武汉理工大学单片机实训报告
3.5家电遥控器
实验要求:实现对红外接收管和发射管的控制功能,要求能够学习遥控器的红外码,并能发射相应的编码,实现红外遥控器的功能。
图3.5家电遥控器接收红外数据
1 3
武汉理工大学单片机实训报告
第四章调试结果分析
4.1数码管调试及分析
4.1.1循环数码管显示0—F
数码管位选接单片机的P2口,段选接+5V电压。当用KEIL软件把程序编号以后点击编译按钮,程序便编译好了,然后通过数据线把生成的HEX文下载进单片机,其实验现象如图4.1.1所示为数码管循环显示的部分图片。
图
4.1.1数码管循环显示 由其现象可知其程序调试成功。
1 4
武汉理工大学单片机实训报告
4.1.2数码管59秒倒计数
数码管的段选端接单片机的P2口,四个位选端接单片机P0端口,当编译好后,并把线路连接好后,数码管变开始从60开始每隔一秒倒计数,当记到0时,数码管的值便又变成60,如此开始循环。其部分实验现象图如图4.1.2所示:
图4.2.1数码管59秒倒计数
4.2矩阵键盘
矩阵键盘的接口接单片机的P1口,数码管的段选端接单片机的P2口,四个位选端接单片机P0端口。当开始运行程序时矩阵键盘从0行开始,顺序行扫描,即该行输出为0。每扫描一行,读入列线数据,从0开始,列检查,找该行输出为0的列,若无,则顺序扫描下一行,并检查其各列;若找到某列线为0,则该列与检查行交叉的按键为被按下的键。通过赋予相应按键++或——或停止数码管中断的功能并对相应按键进行编程即可实现数码管++、——、让定时器停止的功能。其实验现像如下:
图4.2矩阵键盘控制数码管加数字加减及定时器开启及停止
1 5
相关推荐: