《单片机原理及接口技术实验指导书.doc》由会员分享,可在线阅读,更多相关《单片机原理及接口技术实验指导书.doc(7页珍藏版)》请在三一办公上搜索。
1、单片机原理及接口技术B实验指导书金涛 齐晓辉哈尔滨工业大学(威海)2013年5月目 录序1实验1 交通信号灯2实验2 电子琴3实验3 音乐点播系统4实验4 数码电子钟5序一、实验报告内容和要求1. 实验每3人一组,自行推选1人为组长;2. 实验报告要用学校统一的实验报告纸,每组一份,说明成员工作分工和对实验的贡献;3. 实验内容应包括:实验目的、使用的模块、原理、步骤简述、结果和分析、程序流程图和全部程序(工程文件和源程序)等;4. 每个实验后的思考题必须完成;5. 对实验中发现的问题应加以讨论,并提出自己的改进意见和要求、希望等。实验1 交通信号灯一、实验目的熟悉MCS-51定时器编程方法,
2、了解定时器的应用。二、实验内容 12只LED分成东西向和南北向两组,各组指示灯均有相向的2只红色、2只黄色与2只绿色的LED,程序运行时模拟了十字路口交通信号灯的切换过程与显示效果。 信号灯状态转换过程自行设计。三、程序框图四、实验步骤连续运行程序,LED显示信号灯状态。源程序中用6行sbit对东西和南北向的红、黄、绿指示灯分别进行定义,这样便于对它们进行单独控制。可将交通指示灯切换时间设置得较短,这样可在调试的时候较快观察到运行效果,可在调试运行本题目后修改代码,使指示灯切换过程更接近于实际的交通指示灯切换过程。五、思考题1说明信号灯状态装换时序设计原因。2从实际应用考虑,还应增加什么功能?
3、实验2 电子琴一、实验目的本设计综合应用了键盘矩阵识别和不同频率音符播放两项设计,可熟悉MCS-51 I/O扩展等编程方法。二、实验内容编写程序,按下键盘矩阵中的按键会使数码管显示当前按键,扬声器播放对应的音符。三、程序框图四、实验步骤连续运行程序。可尝试添加代码,使系统不仅可以单独通过键盘演奏不同音符,在演奏的同时还可以播放某种节奏的背景音乐,还可以尝试将键盘矩阵改为6x6键盘矩阵,以实现更广音域的演奏。五、思考题1如何实现存储乐曲的播放?实验3 音乐点播系统一、实验目的和要求熟悉MCS-51定时器和中断初始化编程方法。二、实验内容编写程序,按下按键K2选择音乐序号,数码管显示音乐序号,然后
4、按下K1后,扬声器播放对应的音乐。三、程序框图四、实验步骤连续运行程序,按下按键K2选择音乐序号,数码管显示音乐序号,然后按下K1后,扬声器播放对应的音乐(音乐自行编写,至少三段)。 由于每段音乐长度各不相同,不宜用for循环控制,在各段音乐末尾添加-1作为结束标志,当while循环遇到一1时,即认为一段音乐播放结束,while循环条件中还应添加K1=1和TRO=l的条件,这样可使得K1按下(即播放停止键按下)时K1=O,播放可提前停止,另外,当按下K2选择播放音乐段时,触发的中断会使TRO=O,可见K2键也能在选择音乐段时使播放停止。五、思考题1如何实现音乐节奏的调整?实验4 数码电子钟一、实验目的熟悉MCS-51定时器,串行口和中断初始化编程方法,了解定时器的应用,时钟程序的设计与调试技巧。二、实验内容编写程序,从本实验系统键盘上输入时间初值,用定时器产生0.1S定时中断,对时钟计数器计数,并将数值实时地送数码管显示。三、程序框图四、实验步骤连续运行程序,在键盘上输入时间初值,按执行键EXEC执行,数码管上实时显示时间值。五、思考题1设计一个倒计时时钟,如何来修改程序?