宁德师范学院计算机系
实验报告
(2014—2015学年 第 2学期)
课程名称 单片机原理 实验名称 独立按键识别 专 业 计算机科学与技术(软工) 年 级 2012级 学号 B2012103145 姓名 冯武 指导教师 杨烈君 实验日期 2015.5.27
实验目的与要求: 目的: 1. 掌握查询式按键的原理和编程方法 2. 理解按键防抖技术 要求: 1. 在Proteus软件中画好51单片机最小核心电路,包括复位电路和晶振电路 2. 在电路中增加按键、Led灯、八位7段数码管(共阳/共阴自选),将P2口作数据输出口与7段数码管数据引脚相连 ,P3引脚输出位选控制信号。 3. 实现单按键控制Led灯闪烁 4. 实现单按键多功能识别——控制4路Led灯闪烁 5. 实现0-99的计数器效果,按一下数值加一 6. 实现0-99码表 ( 按一次开始计时,第二次停止,第三次清零 ) 7. 扩展要求: 通过3个按键实现时钟的调整 ( KEY1 模式 , KEY2 + ,KEY3 - ) 实验设备(环境): 1.计算机 2.Proteus ISIS 7 Professional应用程序 3.Keil应用程序 实验内容: 按键识别 要求实现: 1. 实现单按键控制Led灯闪烁 2. 实现单按键多功能识别——控制4路Led灯闪烁 3. 实现0-99的计数器效果,按一下数值加一 4. 实现0-99码表 ( 按一次开始计时,第二次停止,第三次清零 ) 5. 扩展要求: 通过3个按键实现时钟的调整 ( KEY1 模式 , KEY2 + ,KEY3 - ) RP1RESPACK-81P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736353433322122232425262728101112131415161723456789D1LED-GREEND2D3D4LED-GREENLED-GREENLED-GREEN 参考原理图