片机秒表 单片机技术及其应用原理课程设计

片机秒表 单片机技术及其应用原理课程设计

ID:29953819

大小:576.00 KB

页数:11页

时间:2018-12-25

片机秒表 单片机技术及其应用原理课程设计_第1页
片机秒表 单片机技术及其应用原理课程设计_第2页
片机秒表 单片机技术及其应用原理课程设计_第3页
片机秒表 单片机技术及其应用原理课程设计_第4页
片机秒表 单片机技术及其应用原理课程设计_第5页
资源描述:

《片机秒表 单片机技术及其应用原理课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机技术及其应用原理课程设计报告设计题目:专业年级:08电子信息工程本科小组成员:成绩:完成时间:201107021.电路图用画图软件完成。2.文字内容:宋体,小四,1.5倍行距。3.报告内容应包含以下几部分:【设计题目】单片机秒表课程设计【设计要求】了解8051芯片的的工作原理和工作方式,使用该芯片对LED数码管进行显示控制,实现用单片机的端口控制数码管,显示分、秒,并能用按钮实现秒表起动、停止、清零功能,精确到0.1秒。要求选用定时器的工作方式,画出使用单片机控制LED数码管显示的电路图,并在实验箱实现其硬件电路,并编程完成软件部分,最后调试秒表

2、起动、停止、清零功能。【设计过程】1.【方案设计】1.1设计课题系统分析课程设计要求设计的电路主要是能多次记时和查询时间,记时的多少通过显示电路显示出来,每次计时可以通过控制电路查询出来。因此设计的大体框图如图1所示:1.2系统方案1.2.1方案设计方案一:利用分离门电路和集成块电路设计显定时器:可分为五个功能模块:秒脉冲发生器、计数器、译码显示电路、时序控制电路。秒脉冲发生器:555振荡器振荡周期T=0.693(R5+2R6)C=0.72,频率f=1.39HZ;计数器和控制电路是系统的主要部分,计数器是用可加(减)的计数方法,它是十进制计数的方式,选

3、用74LS192,计时器完成计时功能;控制电路具有直接控制计数器的启动计数、暂停/连续计数、查询所计数、译码显示电路显示等功能。设计框图如图2所示:方案二:该方案设计采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合硬件电路如电源电路,晶振电路,复位电路,显示电路,以及一些按键电路等来设计计时器,将软、硬件有机地结合起来。其中软件系统采用汇编语言编写程序,包括显示程序,加减计数程序,快加快减程序,中断,延时程序,按键消抖程序等,并在WAVE中调试运行,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以

4、观察到实际的工作状态设计的方框图如下:图3数字秒表设计导向1.3方案论证方案一是电子式,时间走的很准时,也能达到预想的要求但是要做好是有很大难度的,线非常之多,元元件分散、多,容易把线接错;所以我们讨论决定采用方案二以AT89S51芯片为中心控制系统,可实现显示、计数等功能,大大提高了系统的智能化,也使得系统所测的结果的精度大大提高。2.【器件选择】由于实验要求所设计的秒表要能进行计时并在数码管上显示时间,这样我们设计利用DVCC系列单片机微机仿真实验系统中的芯片8032来实现要求,并结合七段数码管来显示时间。之所以选用芯片8032是因为该芯片的功能类

5、似于芯片AT89C51,其管脚功能也和AT89C51的管脚功能类似。芯片8032中的P3.2管脚设计做为外部中断0的入口地址,并实现“开始”按键的功能;设计将P3.3做为外部中断1的入口地址,并实现“清零”按键的功能;将P3.0做为数据信号DATA输入的入口地址;将P3.1做为时钟信号CLK输入的入口地址。定时器T0作为每秒加一的定时器;定时器T1作为“快加”键的定时器。其中“开始”按键当开关由1拨向0(由上向下拨)时开始计时;“清零”按键当开关由1拨向0(由上向下拨)时数码管清零,此时若再拨“开始”按键则又可重新开始计时。总上器件最终决定选用:集成电

6、路芯片8032,七段数码管,AT89C51实验箱,按键,DVCC系列单片机微机仿真实验系统中的软件(WAVE6000)。3.【系统电路设计】3.1、接口电路利用12M晶振的一个机器周期为1微秒,通过循环产生1秒时间延迟,扫描单片机中所存放的时间的值(可正记时,也可倒计时),并通过输出显示在数码管上。如图:图4.1秒表系统连线图P0.0—P0.7对应了两个接数码管的A,B,C,D,E,F,G和小数点位,P2.6接显示个位数的数码管的3、8引角,P2.7则接十位数的。P3.6、P3.7分别接按键。3.2、硬件连线图图4.2数字秒表程序硬件电路连线图4.【软

7、件设计】1、数字秒表工作流程图图5数字秒表工作整体流程图2、用51单片机实现数字秒表工作源程序OUTBITEQU08002H;位控制口OUTSEGEQU08004H;段控制口LSECEQU31H;SECEQU32H;MINEQU33H;FLAGBIT20H.0;位定义KEY1BITP3.6;KEY2BITP3.7;ORG0000H;LJMPSTART;初始程序入口地址ORG000BH;LJMPTIMER0;加一子程序入口地址ORG0060HSTART:LCALLINITIAL;调用启动LCM子程序进行初始化LOOP:LCALLDISPLAY;退出时钟调

8、整时键释放等待JNBKEY1,WAIT;判断KEY1.等待JNBKEY2,RESET;LJMP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。