电子跑表毕业设计.doc
约18页DOC格式手机打开展开
电子跑表毕业设计,毕业论文标准word格式排版 18页 5846字abstract: because of its extremely high performance-price ratio, the single-chip computer (scc) has been paid great attention to ever si...
内容介绍
此文档由会员 莎士比亚 发布
毕业论文标准WORD格式排版 18页 5846字
ABSTRACT: Because of its extremely high performance-price ratio, the single-chip computer (SCC) has been paid great attention to ever since it came out in 1970s of 20th Century, and has gained an extensive applicable field and fast development. Among all kinds of SCCs, 51 SCC is the most typical and representative one. This design, adopting 80C51 chip as the core part with some necessary peripheral circuits, is a simple electronic clock which uses 5V DC as the power supply. In hardware aspect, besides the CPU, four seven-segment LED digi-tubes are used for display, which work in a dynamically scanning display mode and driven by 74SL245 chip. The LEDs can accurately indicate hour and minute and two buttons can be used to adjust the time. While in the software aspect, the programming language is assembly language. The whole electronic clock system has functions of time display, adjustment, stopwatch and reset, etc. This design enables me to have greater insight into the basic circuit of SCC, and the basic methods of timer control and interruption programming, so that is a training of my ability of learning, designing and developing software and hardward.
KEY WORDS:80C51 LED digi-tubes Electronic clock Stopwatch
摘要: 单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。而51单片机是各单片机中最为典型和最有代表性的一种。本次设计以80C51芯片为核心,辅以必要的外围电路,设计了一个简易的电子跑表,它由5V直流电源供电。在硬件方面,除了CPU外,使用8个七段LED数码管来进行显示,LED采用的是动态扫描显示,使用74LS245芯片进行驱动。通过LED能够比较准确显示时、分。两个简单的按键实现对时间的调整。软件方面采用汇编语言编程。整个电子钟系统能完成时间的显示,调时,秒表计时,复位等功能。通过这次设计让我更深入了解单片机基本电路、如何控制和定时器和中断编程的基本方法,从而锻炼了我学习、设计和开发软、硬件的能力。
关键字:80C51 LED数码管 电子钟 跑表
一、设计目的
通过电子跑表的课程设计,巩固本学期学习的单片机知识;
通过过编写程序,深刻理解定时器T0、T1的编程方法;
通过PROTEUS仿真系统的仿真,对软件仿真进一步的了解;
提高对LED数码管的更进一步的认识,以及其驱动电路的认识;
学习单片机和其外围电路的接口方法;
熟悉独立式连接键盘和矩阵式键盘的原理;
提高查阅资料的能力以及知识之间相互联系的理解。
二、设计要求
利用8051或者8031(2764)作为主控器,组成一个电子跑表,采用6位LED显示器。
上电或RESET后能启动当前时间(时:分:秒);首次上电复位显示为0时0分0秒,以后各次RESET均显示正确的当前时间。
当按下START键时,作为跑表使用,显示范围是000.0秒~999.9秒,当按下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(在时钟状态)时,时钟加1,当加到24时,时钟为0,分钟为0,秒钟为0。
三、方案选择
方案一:利用数字电子技术利用555电路组成作为时钟发生信号,让此脉冲作为一个计时电路的时钟信号,让计时电路产生的信号经过锁存驱动送到LED数码管显示。
方案二:可以利用8031芯片,但考虑到8031没有ROM,而要添加一个ROM,这样构成的电路会麻烦些。
方案三:利用80C51芯片,其内部有4KB的ROM,对与设计电子跑表已经足够,同时其有两个定时器T0、T1可以一个用来时钟定时,另外一个用来跑表计数,设置T0、和T1中断。然后通过74LS245驱动7段数码管动态显示P0口发过来的数据。
综上所述,考虑实际情况,此次课程设计选用方案三。
.....
ABSTRACT: Because of its extremely high performance-price ratio, the single-chip computer (SCC) has been paid great attention to ever since it came out in 1970s of 20th Century, and has gained an extensive applicable field and fast development. Among all kinds of SCCs, 51 SCC is the most typical and representative one. This design, adopting 80C51 chip as the core part with some necessary peripheral circuits, is a simple electronic clock which uses 5V DC as the power supply. In hardware aspect, besides the CPU, four seven-segment LED digi-tubes are used for display, which work in a dynamically scanning display mode and driven by 74SL245 chip. The LEDs can accurately indicate hour and minute and two buttons can be used to adjust the time. While in the software aspect, the programming language is assembly language. The whole electronic clock system has functions of time display, adjustment, stopwatch and reset, etc. This design enables me to have greater insight into the basic circuit of SCC, and the basic methods of timer control and interruption programming, so that is a training of my ability of learning, designing and developing software and hardward.
KEY WORDS:80C51 LED digi-tubes Electronic clock Stopwatch
摘要: 单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。而51单片机是各单片机中最为典型和最有代表性的一种。本次设计以80C51芯片为核心,辅以必要的外围电路,设计了一个简易的电子跑表,它由5V直流电源供电。在硬件方面,除了CPU外,使用8个七段LED数码管来进行显示,LED采用的是动态扫描显示,使用74LS245芯片进行驱动。通过LED能够比较准确显示时、分。两个简单的按键实现对时间的调整。软件方面采用汇编语言编程。整个电子钟系统能完成时间的显示,调时,秒表计时,复位等功能。通过这次设计让我更深入了解单片机基本电路、如何控制和定时器和中断编程的基本方法,从而锻炼了我学习、设计和开发软、硬件的能力。
关键字:80C51 LED数码管 电子钟 跑表
一、设计目的
通过电子跑表的课程设计,巩固本学期学习的单片机知识;
通过过编写程序,深刻理解定时器T0、T1的编程方法;
通过PROTEUS仿真系统的仿真,对软件仿真进一步的了解;
提高对LED数码管的更进一步的认识,以及其驱动电路的认识;
学习单片机和其外围电路的接口方法;
熟悉独立式连接键盘和矩阵式键盘的原理;
提高查阅资料的能力以及知识之间相互联系的理解。
二、设计要求
利用8051或者8031(2764)作为主控器,组成一个电子跑表,采用6位LED显示器。
上电或RESET后能启动当前时间(时:分:秒);首次上电复位显示为0时0分0秒,以后各次RESET均显示正确的当前时间。
当按下START键时,作为跑表使用,显示范围是000.0秒~999.9秒,当按下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(在时钟状态)时,时钟加1,当加到24时,时钟为0,分钟为0,秒钟为0。
三、方案选择
方案一:利用数字电子技术利用555电路组成作为时钟发生信号,让此脉冲作为一个计时电路的时钟信号,让计时电路产生的信号经过锁存驱动送到LED数码管显示。
方案二:可以利用8031芯片,但考虑到8031没有ROM,而要添加一个ROM,这样构成的电路会麻烦些。
方案三:利用80C51芯片,其内部有4KB的ROM,对与设计电子跑表已经足够,同时其有两个定时器T0、T1可以一个用来时钟定时,另外一个用来跑表计数,设置T0、和T1中断。然后通过74LS245驱动7段数码管动态显示P0口发过来的数据。
综上所述,考虑实际情况,此次课程设计选用方案三。
.....