武汉理工大学单片机应用实习
5.3 数据输入模块
通过功能选择键选择“数据输入”后,可分次输入10个4位十进制数据,并将输入的数据保存在内部RAM中。数据输入过程为:
1)第一步输入序号0~9,表明输入的是第几个4位十进制数据; 2)第二步按下回车键,完成序号输入; 3)第三步输入最多4位的十进制数据; 4)第四步按下回车键,完成数据输入; 5)重复第一步,开始新数据的输入;
6)输入数据的显示格式是:最左边是序号,然后是空格,之后是从右到左的最多4位十进制数;
7)若在输入过程中(第一步或第三步)出现错误,按“清除”键,重新从第一步开始输入数据。
图5-3 数据输入程序流程图
5.4 数据显示模块
通过功能选择键选择“数据显示”后,可显示之前输入的10个4位十进制数据中的任一个,其过程为:
? 第一步输入序号0~9,表明显示的是第几个4位十进制数据;
22
武汉理工大学单片机应用实习
? 第二步显示相应的数据;
? 重复第一步、第二步,显示其他的数据;
? 数据的显示格式是:最左边是序号,然后是空格,之后是要显示的数据,从右到左最多4位十进制数。
图5-4 数据输出程序流程图
5.5按键扫描模块
键盘采用查询的方式,放在主程序中,当没有按键按下的时候,单片机循环主程序,一旦右按键按下,便转向相应的子程序处理,处理结束再返回。
23
武汉理工大学单片机应用实习
图5-5 按键扫描子程序流程图
5.6 数据通信模块
将两个单片机最小系统通过串口连接起来,其中一个作为主机,另一个作为从机。当通过功能选择键选择“串行通信”后,当在主机上按下数字键后从机的数码管显示模块上按从左向右移东的方式显示按键输入的数字,同时从机的数码管显示模块上显示与主机同样的内容。
24
武汉理工大学单片机应用实习
图5-6 数据通信程序流程图
5.7 数据显示模块
显示程序利用定时器每1ms产生一次中断,相应变量置位,点亮一个数码管,显示一位数据,利用主函数内的循环,实现动态扫描显示,同时根据数码管余辉和人眼暂留现可实现显示。
6 仿真测试
6.1 数据输入功能调试
通过功能选择键选择“数据输入”后,输入序号0,按Enter键开始输入数据,分别
输入4个十进制数据5697,并将输入的数据保存在内部RAM中,调试输入功能正常。
25
武汉理工大学单片机应用实习
图6-1 序号为0的数据输入仿真结果
6.2 数据输出功能调试
通过功能选择键选择“数据显示”后,输入序号0再按Enter键可显示管显示序号0
和之前输人的数据5697。输入序号7再按Enter键,数码管显示序号0和默认数值0000。,说明第7位没有存数据。调试输出功能正常。
26
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新IT计算机基于单片机的数据显示及串口通信系统 - 图文 (8)全文阅读和word下载服务。
相关推荐: