苏州大学实验报告-实验综合性实验

苏州大学实验报告-实验综合性实验

ID:32896998

大小:61.00 KB

页数:3页

时间:2019-02-17

苏州大学实验报告-实验综合性实验_第1页
苏州大学实验报告-实验综合性实验_第2页
苏州大学实验报告-实验综合性实验_第3页
资源描述:

《苏州大学实验报告-实验综合性实验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验 综合性实验一.实验目的1.根据前面所学的单片机嵌入式知识,综合起来设计编写一个综合性实验。图9-1MCU与LCD的连接LCD(HD44780)12345678910111213141516DB7DB6DB5DB4DB3DB2DB1DB0ER/WRSV0VddVSS+5VPTB7PTB6PTB5PTB4PTB3PTB2PTB1PTB0PTC2PTC1PTC0列线n1n2n3n4MCU内部上拉电阻图3-1键盘接线原理图12345678行线m1m2m3m4+5V接MCU的PTA引脚二.预习要求1.仔细阅读本实验指导书。2.复习有关的SCI串口

2、通信的章节及编程。3.复习有关的定时器溢出中断的章节及编程。4.复习LCDHD44780的工作方法及编程。5.复习键盘的的工作方法及编程。三.实验设备及其连接1.PC机一台2.MT-IDE嵌入式开发系统一台3.串行通信线一根4.HD44780兼容LCD一个5.键盘一个四.实验内容1.进一步理解点阵字符型LCD工作原理和相关的编程。2.进一步理解定时器的工作原理和相关的编程。3.进一步理解SCI串口通信的工作原理和相关的编程。4.进一步理解键盘的工作原理和相关的编程。5.综合所学相关知识,编制一个简单计算器程序。  MCU的PTA7-PTA0接

3、键盘(4×4),LCD数据线PTB7-PTB0接LCD数据线,PTC2-PTC0接LCD控制线。通过键盘输入字符;在LCD同时显示输入字符和相应的运算符号,然后显示运算结果,计算是十进制,小字显示;3分钟闲置不用时,大字显示当前的时间(相当屏保,这时按任何键恢复前一个状态),时间的设置通过PC机的SCI传送;时间格式形如时:分:秒;启动时显示内容是“欢迎您使用!苏大嵌入式实验室研制”,并用大字显示。键盘定义:数字键不变,其他键的定义:'A'='+';'B'='-';'C'='del';'D'='/';'#'='='。五.编程提示1.按照结构要

4、求写好编程代码和注释。2.首先初始化,即MCU基本工作状态初始化,SCI串口通信初始化,键盘初始化,定时器溢出中断初始化,HD44780LCD的工作状态初始化。相应子程序可以引用前面实验的。同时引用前面实验的SCI接收和发送子程序、键盘扫描和定义子程序、LCD的读写子程序3.开放定时器溢出中断允许,SCI串口通信接收中断允许。4.根据运算概念编写十进制运算子程序。运算式子按照先后顺序保存在RAM存储区中,输入的数据为十进制,运算时,先转换成十六进制,得到结果再回转换成十进制。其中‘C’键,承担一键两个定义值,即左括号和右括号,在LCD显示时需

5、要判别左右区别,在保存时需要便于计算。5.把“欢迎您苏大计算机”汉字编码写入LCD字符发生器RAM(CGRAM)中,在开始启动时调用。六.实验报告要求1.小结综合性实验的编程心得。2.回答下列问题:(1)简述LCD的自定义字符方法和调用的方法。(2)一个键可以定义成一个成对的字符,非成对的字符可以吗?若有,请举例;若没有,简单说明原因。(3)十进制怎样转换成十六进制,十六进制又怎样转换成十进制?(4)在本实验中怎样判断3分钟没有操作,然后进入屏保状态,显示时间,40引脚的GP32只有一个定时器?(5)在编写模块子程序时,要注意一个什么样的重要

6、特性以便通用?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。