目录
1.引言 .................................................. 1
1.1作品简介 ............................................................................................................................ 1
1.2作品设计思路及方案 ........................................................................................................ 1
1.2.1总述 .......................................................................................................................... 1 1.2.2主程序流程图 .......................................................................................................... 2 1.2.3中断子程序流程图 .................................................................................................. 3 1.3知识点应用 ........................................................................................................................ 3
2.硬件应用 .............................................. 4
2.1AT89C51单片机 ................................................................................................................ 4 2.2独立式键盘 ........................................................................................................................ 5 2.3数码管 ................................................................................................................................ 6 2.4串口通信 ............................................................................................................................ 6 2.5外部中断 ............................................................................................................................ 7
3.软件应用 .............................................. 7
3.1程序初始化 ........................................................................................................................ 7 3.2主程序及其说明 ................................................................................................................ 8 3.3中断程序及子程序 .......................................................................................................... 10
4.调试 ..................................................11
4.1问题1 ............................................................................................................................... 11
4.2问题2 ............................................................................................................................... 11
5.结语 ..................................................11 6.参考文献 ..............................................12 7.附录程序 ..............................................13
1.引言
1.1作品简介
电视、空调等现代的电器产品都需要一个小小的遥控器来控制,而许多如手机的电子产品都能进行改装而达到控制其他电器的目的,可见,遥控器已经在我们的生活中占了很重要的地位。由此我产生了基于51单片机的基础上设计一个按键显示输出装置的想法。该作品具有按下一个键后,在数码管上显示相应数字并发送数字到pc机上的功能。如果能够继续加深单片机的其他应用,该作品会更完美,有效。
1.2作品设计思路及方案
1.2.1总述
本作品的大致思路是:按下按键,数码管显示数字,同时pc机输出相应数字,并还有一个中断功能,如图1.2.1所示。
1
1.2.2主程序流程图
本作品主程序:判断按键是否按下,如果按下,执行相应的程序,之后返回。如果没按下,则判断下一个按键是否按下,如此反复。如图1.2.2
图1.2.2
2
1.2.3中断子程序流程图
本作品使用了外部中断0,当中断按下时,当前数码管上显示入栈保护,数码管上全部显示“A”,按键弹起后,数码管恢复原来状态。如图1.2.3
1.3知识点应用
本作品运用了51单片机的独立式键盘(I/o口)、数码管显示、串口同信、外部中断四个知识点。
3
2.硬件应用
本作品使用了单片机上的一些硬件:独立式键盘、数码管、中断0开关、串口助手等。
2.1AT89C51单片机
本作品是基于51单片机基础上扩展的应用,选用AT89C51芯片,如图2.1.1所示:
图2.1.1
4
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于单片机的按键模拟在线全文阅读。
相关推荐: