单片机应用技术课程设计—键控秒表课程设计..doc
《单片机应用技术课程设计—键控秒表课程设计..doc》由会员分享,可在线阅读,更多相关《单片机应用技术课程设计—键控秒表课程设计..doc(14页珍藏版)》请在三一办公上搜索。
1、单片机应用技术课程设计题 目键控秒表院 系机电工程系专业班级电气姓 名学 号指导教师2013年 10 月18摘要二十世纪跨越了三个“电”的时代,即电气时代,电子时代和现已进入的电脑时代。但是,实际工作中,并不是需要计算机的场合都需要计算机很高的性能。应用的关键是看能否够用,是否有很好的性能价格比。单片机又称单片微控制器,它不是完成某一个逻辑工程的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一个芯片就成了一台计算机。它的体积小、质量轻、价格便宜,为学习、应用和开发提供了便利条件。自从1976年问世以来,单片机获得了巨大的发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上的各种
2、仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,这些都离不开单片机。所以,学习单片机在我国是有着广泛前景的。目录摘要1一、课题研究目的3二、实验内容及要求41、实验内容42、实验要求4三、仿真原理图5四、系统程序6五、材料清单9六、键控秒表实物图10七、心得及体会11八、总结12九、参考文献13一、课题研究目的1.通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。2.掌握键控秒表系统的制作,进一步熟悉单片机计数器结构的工作方式,初始值设置和停止等基本应用方法,掌握C语言控制单片机的基本技能。3.通过此次课程设计能够将单片机软硬
3、件结合起来,对程序进行编辑,校验。4.该实验通过单片机的键控原理,设计简单的系统,拥有正确的增一、减一、清零、自动加一功能,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义。5.通过本次设计,提高自身电路设计能力,并锻炼团队合作精神。二、实验内容及要求1、实验内容利用AT89C52设计一个2位LED数码管显示“秒表”,可显示时间为0059秒。并设计一个“增一”按键,一个“减一”按键,一个“清零”按键,一个“自动增一”按键。按键说明:按“增一”按键,系统加一计数,数码管显示数字加一;按“减一”按键,系统减一计数,数码管显示数字减一;按“清零”按键,系统清零,数码管显示“00”;按一下“
4、自动加一”按键,系统自动进行加一循环,并在数码管上显示,再按一下“自动加一”按键,系统会暂停自动加一循环,数码管显示的数字将停留在当前显示值上。2、实验要求了解AT89c52芯片的的工作原理和工作方式 ,使用该芯片对LED数码管进行显示控制,实现用单片机的端口控制数码管,显示数字,并能用按键实现秒表增一、减一、清零复位功能。画出使用单片机控制LED数码管显示的电路图,并编程完成软件部分,最后调试秒表的增一、减一、清零、自动加一。三、仿真原理图四、系统程序#include #define uchar unsigned char #define uint unsigned int#define d
5、uan P0 sbit wei_1=P27; sbit wei_2=P26; sbit key1=P20; /加1sbit key2=P21; /减1sbit key3=P22; /清0sbit key4=P23; /按下自动加1,再按停下不变uchar code table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; /共阳uchar n=0,num=0;void display(uchar num1);void delay(uint xms) uint x,y; for(x=xms;x0;x-) for(y=110;y0;y-);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用技术 课程设计 键控 秒表

链接地址:https://www.31ppt.com/p-4141383.html