,当编译好后,并把线路连接好后,数码管变开始从60开始每隔一秒倒计数,当记到0时,数码管的值便又变成60,如此开始循环。其部分实验现象图如图412所示:
图421数码管59秒倒计数
42矩阵键盘
矩阵键盘的接口接单片机的P1口,数码管的段选端接单片机的P2口,四个位选端接单片机P0端口。当开始运行程序时矩阵键盘从0行开始,顺序行扫描,即该行输出为0。每扫描一行,读入列线数据,从0开始,列检查,找该行输出为0的列,若无,则顺序扫描下一行,并检查其各列;若找到某列线为0,则该列与检查行交叉的按键为被按下的键。通过赋予相应按键或或停止数码管中断的功能并对相应按键进行编程即可实现数码管、、让定时器停止的功能。其实验现像如下:
16
f武汉理工大学单片机实训报告
图42矩阵键盘控制数码管加数字加减及定时器开启及停止
43LCD1602滚动显示年月日时分秒
本次设计的程序的LCD数据端接单片机的P0口,ERWRS分别接P37,P36,P35。矩阵键盘接单片机的P1口。当程序正确运行时应该可以在LCD1602上看到年月日,和时分秒的时间,且此时正在计时。其实验现象如下图所示:
图43LCD1602滚动显示年月日时分秒由实验现象可知程序调试成功。
17
f武汉理工大学单片机实训报告
44AD转换
本次实验采用的AD是ADC0832,它是一款8位AD。其各控制引脚接线如下CsP10ClkP11DiP17DoP17;其通道1接可调电阻,通道应为不用顾不接。当程序正确运行时可以在LCD1602上看到通道1所测试的电压值。并可以通过串口调试助手看到单片机发送到串口调试助手的电压值。其实验现象如图44所示:
图44AD转换由以上实验现象可知和预测的功能相同顾本次实验调试成功。
45家电遥控器
本次遥控器实验采用的是NEC编码方式对遥控器的键值进行编码,以及对遥控器发送的红外线进行解码。其编码图如图45所示
18
f武汉理工大学单片机实训报告
图45红外编码时序图由次时序图可见,本次红外编码成功。
第五章小结
经过这次为期一周的单片机实训,让我受益匪浅。通过这次实训,使我不仅对单片机的各个模块更加的了解了,而且加深了我对于单片机这门课程知识的理解。这次实训不仅提高了我的编程能力,同时也提高了我的动手能力。在刚开始拿到单片机最小系统板的硬件时,面对这那些细如针眼芯片引脚和及其微小的贴片电阻,我感到了十分的无助,然而通过学长的演示和询问其他同学焊接方法,渐渐的我逐渐掌握了方法。焊接贴片电阻和芯片的速度也逐渐变快,然而r