欢迎来到天天文库
浏览记录
ID:6801891
大小:287.00 KB
页数:18页
时间:2018-01-26
《课程设计(论文)-电子跑表的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、电子跑表的设计电子跑表ABSTRACT:Becauseofitsextremelyhighperformance-priceratio,thesingle-chipcomputer(SCC)hasbeenpaidgreatattentiontoeversinceitcameoutin1970sof20thCentury,andhasgainedanextensiveapplicablefieldandfastdevelopment.AmongallkindsofSCCs,51SCCisthemosttypicalandrepresentativeone.Thisdesig
2、n,adopting80C51chipasthecorepartwithsomenecessaryperipheralcircuits,isasimpleelectronicclockwhichuses5VDCasthepowersupply.Inhardwareaspect,besidestheCPU,fourseven-segmentLEDdigi-tubesareusedfordisplay,whichworkinadynamicallyscanningdisplaymodeanddrivenby74SL245chip.TheLEDscanaccuratelyind
3、icatehourandminuteandtwobuttonscanbeusedtoadjustthetime.Whileinthesoftwareaspect,theprogramminglanguageisassemblylanguage.Thewholeelectronicclocksystemhasfunctionsoftimedisplay,adjustment,stopwatchandreset,etc.ThisdesignenablesmetohavegreaterinsightintothebasiccircuitofSCC,andthebasicmeth
4、odsoftimercontrolandinterruptionprogramming,sothatisatrainingofmyabilityoflearning,designinganddevelopingsoftwareandhardward.KEYWORDS:80C51LEDdigi-tubesElectronicclockStopwatch摘要:单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。而51单片机是各单片机中最为典型和最有代表性的一种。本次设计以80C51芯片为核心,辅以必要的外围电路,设计了一个简易的电
5、子跑表,它由5V直流电源供电。在硬件方面,除了CPU外,使用8个七段LED数码管来进行显示,LED采用的是动态扫描显示,使用74LS245芯片进行驱动。通过LED能够比较准确显示时、分。两个简单的按键实现对时间的调整。软件方面采用汇编语言编程。整个电子钟系统能完成时间的显示,调时,秒表计时,复位等功能。通过这次设计让我更深入了解单片机基本电路、如何控制和定时器和中断编程的基本方法,从而锻炼了我学习、设计和开发软、硬件的能力。关键字:80C51LED数码管电子钟跑表一、设计目的Ø通过电子跑表的课程设计,巩固本学期学习的单片机知识;Ø通过过编写程序,深刻理解定时器T0、T1的
6、编程方法;Ø通过PROTEUS仿真系统的仿真,对软件仿真进一步的了解;Ø提高对LED数码管的更进一步的认识,以及其驱动电路的认识;Ø学习单片机和其外围电路的接口方法;Ø熟悉独立式连接键盘和矩阵式键盘的原理;Ø提高查阅资料的能力以及知识之间相互联系的理解。-18-电子跑表的设计二、设计要求Ø利用8051或者8031(2764)作为主控器,组成一个电子跑表,采用6位LED显示器。Ø上电或RESET后能启动当前时间(时:分:秒);首次上电复位显示为0时0分0秒,以后各次RESET均显示正确的当前时间。Ø当按下START键时,作为跑表使用,显示范围是000.0秒~999.9秒,当
7、按下STOP键时,跑表停止运行,并保留所停位置的时间显示不变,当再按下CLEAR键时跑表清零,再按下START键时,跑表从000.0开始计时,当跑到999.9时变成000.0。当按下SECOND键时跑表回到电子时钟的状态,并显示正确的时间。Ø利用SECOND作为秒钟校正,即按下SECOND(在时钟状态)时,秒钟加1,当加到60时,分钟加1,秒钟变为0。利用MINUTE作为分钟校正,即按下MINUTE(在时钟状态)时,分钟加1,当加到60时,时钟加1,分钟变为0,秒钟变为0。利用HOUR作为秒钟校正,即按下HOUR(在时钟状态)
此文档下载收益归作者所有