苏州大学实验报告-实验综合性实验.doc_第1页
苏州大学实验报告-实验综合性实验.doc_第2页
苏州大学实验报告-实验综合性实验.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验综合性实验一实验目的1根据前面所学的单片机嵌入式知识,综合起来设计编写一个综合性实验。图9-1 MCU与LCD的连接LCD(HD44780)1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16DB7DB6DB5DB4DB3DB2DB1DB0ER/WRSV0VddVSS+5VPTB7PTB6PTB5PTB4PTB3PTB2PTB1PTB0PTC2PTC1PTC0列线 n1 n2 n3 n4MCU内部上拉电阻图3-1 键盘接线原理图12345678行线m1 m2 m3 m45V接MCU的PTA引脚二预习要求1仔细阅读本实验指导书。2复习有关的SCI串口通信的章节及编程。3复习有关的定时器溢出中断的章节及编程。4复习LCD HD44780的工作方法及编程。5复习键盘的的工作方法及编程。三实验设备及其连接1PC机一台2MT-IDE嵌入式开发系统一台3串行通信线一根4HD44780兼容LCD一个5键盘一个四实验内容1进一步理解点阵字符型LCD工作原理和相关的编程。2进一步理解定时器的工作原理和相关的编程。3进一步理解SCI串口通信的工作原理和相关的编程。4进一步理解键盘的工作原理和相关的编程。5综合所学相关知识,编制一个简单计算器程序。MCU的PTA7-PTA0接键盘(44),LCD数据线PTB7-PTB0接LCD数据线, PTC2-PTC0接LCD控制线。通过键盘输入字符;在LCD同时显示输入字符和相应的运算符号,然后显示运算结果,计算是十进制,小字显示;3分钟闲置不用时,大字显示当前的时间(相当屏保,这时按任何键恢复前一个状态),时间的设置通过PC机的SCI传送;时间格式形如时:分:秒;启动时显示内容是“欢迎您使用!苏大嵌入式实验室研制”,并用大字显示。键盘定义:数字键不变,其他键的定义:A = +;B = -;C = del;D = /;# = =。五编程提示1按照结构要求写好编程代码和注释。2首先初始化,即MCU基本工作状态初始化,SCI串口通信初始化,键盘初始化,定时器溢出中断初始化,HD44780 LCD的工作状态初始化。相应子程序可以引用前面实验的。同时引用前面实验的SCI接收和发送子程序、键盘扫描和定义子程序、LCD的读写子程序3开放定时器溢出中断允许,SCI串口通信接收中断允许。4根据运算概念编写十进制运算子程序。运算式子按照先后顺序保存在RAM存储区中,输入的数据为十进制,运算时,先转换成十六进制,得到结果再回转换成十进制。其中C键,承担一键两个定义值,即左括号和右括号,在LCD显示时需要判别左右区别,在保存时需要便于计算。5把“欢迎您苏大计算机”汉字编码写入LCD字符发生器RAM(CG RAM)中,在开始启动时调用。六实验报告要求1小结综合性实验的编程心得。2回答下列问题:(1)简述LCD的自定义字符方法和调用的方法。(2)一个键可以定义成一个成对的字符,非成对的字符可以吗?若有,请举例;若没有,简单说明原因。(3)十进制怎样转换成十六进制,十六进制又怎样转换成十进制?(4)在本实验中怎样判断3分钟

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论