多通道百分秒表设计(共22页).doc
《多通道百分秒表设计(共22页).doc》由会员分享,可在线阅读,更多相关《多通道百分秒表设计(共22页).doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上单片机原理及应用课程设计报告课题名称多通道百分秒表设计学院专业班级学号姓名时间2016年月指导教师目录基于单片机的多通道百分秒表设计摘要:近年来随着科技的飞速发展,单片机的运用正在不断的走向深入,同时带动传统控制检测日新月异的更新。本秒表设计采用8051单片机为中心器件,利用其定时/计数器定时、计数的原理,结合显示电路、按键控制电路等外围电路来完成。将软、硬件有机的结合起来,使得系统能够实现4位LED显示,显示时间为00.00到99.99秒,每秒自动加一,可以用开关控制开始、停止、复位,并且能拥有多通道(两个或以上)分别计时功能。其软件系统采用C语言编写程序,包括:显
2、示程序、中断初始化程序、中断服务程序、显示程序及开关控制程序。通过KEIL4与PROTEUS进行联合调试,使得硬件与软件有机的结合起来,达到了预期目的。关键词:单片机,秒表,多通道 Abstract:In recent years along with the rapid development of science and technology, the single-chip microcomputer application is constantly deepening, led the traditional control test at the same time change
3、rapidly update. The stopwatch design using 8051 single chip as a core device, using the timer / counter timing, counting principles, combined with display circuit, control circuit and other peripheral circuit to complete. The soft, hardware of organic combination, so that the system can achieve 4 LE
4、D display, display time is 0 to 99.99 seconds, plus a second automatic, can use the switch to control start, stop, reset, and can have multiple channels ( two or more ) are functions of time. The system software using C language programming, including: display program, interrupt initialization, inte
5、rrupt service routines, display and switch control procedures. Through the KEIL4 and PROTEUS joint debugging, which makes hardware and software combined with organic, to achieve the expected goal. Key words: Single Chip Microcomputer; Stopwatch; Multi Channel 一、内容提要1.设计任务基于AT89C51设计一个5位LED数码作为“多通道百分
6、秒表”。2设计要求:(1)、显示时间为00.0099.99秒,每百分之秒自动加1。(2)、设计一个有三个按键的键盘。K1:“开始”“停止”“复位”“开始”。K2:显示通道数“加一”。K3:显示通道数“减一”。(3)、 设计每到一秒钟有声音或LED指示提醒功能,可通过按钮打开及关闭该提醒功能。(4)、其他功能。D2、D3小灯按照01、02通道分别计时时间到10秒时熄灭。(定时:到某一时间有LED提醒功能)。3设计提示:(1)、用6位个7段LED数码管作为显示设备,最高位显示通道号,低4位显示时间。(2)、可采用定时器,定时时间10ms。(3)、参考Protuse仿真效果图:二、步骤及方案根据系统
7、的设计要求,选择AT89C51单片机作为系统的核心来完成定时、计数的功能,用74HC245来完成数据的锁存和对LED的刷新控制,用外围开关电路实现对单片机的外围输入,用小灯来实现对于计时等功能的提示。该系统的设计总体思路如下:开关K1把开始信号传输给AT89C51单片机,单片机开始计数,然后在P2口输出信号,通过74HC245后传输给LED数码管控制数码管位数是否启用,然后P0口传输相对应的信号控制启用的数码管位输出的具体信号。同理,其余开关的信号分别控制了AT89C51的停止、复位和通到的加减。外接的小灯接到P1.5、P1.6、P1.7口,分别作用于计时提示。综上,可知7SEG-MPSX6-
8、CC的最高2位用来显示通道,低四位用来显示时间(00.00到99.99秒),按照功能要求,确定由四个部分组成:主控制器,开关控制、小灯显示、LED显示。总体设计电路结构图如图所示:键盘输入单片机AT89C51LED显示小灯显示通道号 秒数图02.01总体设计电路结构图三、硬件设计1、单片机的选择与外围电路AT89C51作为秒表计时系统的核心器件。该器件是INTEL公司生产的MCS51系列单片机的基础产品,采用了可靠的CMOS工艺制造技术,具有高性能的8位单片机,属于标准的MCS51的CMOS产品。不仅结合了HMOS的高速和高密度技术及HMOS的低功耗特征,而且继承和扩展了MCS48单片机的体系
9、结构和指令系统。单片机小系统的电路图如图所示。图03.01 单片机的选择与外围电路2.单片机与显示模块电路由74HC245芯片和电阻,导线构成,控制锁存单片机输出信号。74HC245元件的封装:(1)第1脚DIR,为输入输出端口转换用,DIR=“1”高电平时信号由“A”端输入“B”端输出,DIR=“0”低电平时信号由“B”端输入“A”端输出。 (2)第29脚“A”信号输入输出端,A1=B1、A8=B8,A1与B1是一组,如果DIR=“1”OE=“0”则A1输入B1输出,其它类同。如果DIR=“0”OE=“0”则B1输入A1输出,其它类同。(3)第1118脚“B”信号输入输出端,功能与“A”端一
10、样,不在描述。 (4)第19脚OE,使能端,若该脚为“1”A/B端的信号将不导通,只有为“0”时A/B端才被启用,该脚也就是起到开关的作用。 (5)第10脚GND,电源地。 (6)第20脚VCC,电源正极。 图03.02 74HC245结构图3.键盘电路由电源、导线、电阻、开关(K1、K2、K3、K4、K5五个开关)构成,K1连接P1.0口控制开始;K2连接P1.1口控制暂停;K3连接P1.2口控制复位清零;K4连接P1.3口控制通道减1;K5连接P1.4口控制通道加1。如图:图03.03键盘电路4.显示LED电路由7SEG-MPSX6-CC共阴LED8段位显示器构成:结构图为:abcde f
11、g12345. dp678910e f cc g ha b V c d 图03.04 显示器结构图表03.05显示器真值表显示字符共阴极接法八段状态断码(共阴)spgfedcba0001111113FH10000011006H2010110115BH3010011114FH40110011066H5011011016DH6011111017DH70000011107H8011111117FH9011011116FH.1000000080H综上则可知:显示0123456789.断码3FH06H5BH4FH66H6DH7DH07H7FH6FH80H5.外围小灯电路采用了3个LED小D1、D2、D3
12、,当按钮按下后,3个LED小灯接入电路,接口为:D1端接到P1.5口、D2端接到P1.6口、D3端接到P1.7口,其中D1小灯按照当前通道隔一秒亮一次,D2、D3小灯按照01、02通道分别计时时间到10秒时熄灭。如图。图03.06外围小灯电路6.整体电路protuus仿真图图03.07整体电路protuus仿真图四、软件设计系统程序包括:主函数程序、显示函数程序、中断函数程序、开关函数程序、系统初始化函数程序,通道设置函数程序。主程序结构:1.系统主函数程序主程序程序中调用了两个子函数程序,分别是中断初始化函数程序及显示函数程序。开始系统初始化函数显示函数图04.01系统主函数程序图开始2.初
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通道 百分 秒表 设计 22
限制150内