基于.--单片机的24秒倒计时

上传人:pu****.1 文档编号:557856961 上传时间:2023-02-21 格式:DOC 页数:15 大小:79.50KB
返回 下载 相关 举报
基于.--单片机的24秒倒计时_第1页
第1页 / 共15页
基于.--单片机的24秒倒计时_第2页
第2页 / 共15页
基于.--单片机的24秒倒计时_第3页
第3页 / 共15页
基于.--单片机的24秒倒计时_第4页
第4页 / 共15页
基于.--单片机的24秒倒计时_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《基于.--单片机的24秒倒计时》由会员分享,可在线阅读,更多相关《基于.--单片机的24秒倒计时(15页珍藏版)》请在金锄头文库上搜索。

1、 .wd.课程设计题 目: 基于单片机的24秒倒计时 院 系:*专 业:*学生姓名:* 学 号:* 指导教师:* 职 称:*2012年 12 月 1 日目录摘要2前言3Abstract4第一章原理设计51.1 设计要求512 AT89C51芯片61.3管脚说明8第二章系统总体方案的设计92.1硬件电路的设计92.2时钟频率电路的设计102.3复位电路的设计102.4显示电路的设计112.5按键电路的设计12第三章系统软件的设计133.1 定时中断的程序设计133.2 独立键盘服务程序的设计133.3报警程序的设计143.4 显示子程序的设计143.5 系统软件的调试14第四章Altium De

2、signer原理图绘制14第五章Keil uVision3软件编译15总结16参考文献17程序源代码:18摘要近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件构造,以及针对具体应用对象特点的软件结合,以作完善。模拟多通道压力系统是利用压力传感器采集当前压力并放映在显示器上,它可以分析压力过量程,并发出报警。并采用电子秤原理可根据输入单价准确的计算出物体的金额。本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的LED数码

3、显示器来说,我为了简化线路、降低本钱,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进展译码。【关键词】单片机;AT89C51;LED数码管显示器;keil C;晶体振荡器前言 高速开展的计算机技术带着人类进入了信息社会,同时也促进了倒计时器的迅速开展。在电子技术飞速开展的今天,单片机的应用正在不断地走向深入。单片机技术在自动控制领域有着十分广泛的应用,如汽车、航空、 、 、视频等。很多行业涉及到自动控制的情况下涉及到单片机技术。电子产品的人性化和智能化已经非常成熟,单片机就是一个微型中央处理器,通过编程即能完成很多智能化的工作 ,因此它的出现给电子技术智能化和微型化起到了

4、很大的推动作用。随着人们生活水平的提高,社会经济的开展,人们开场注重身体素质的提高。臂如举办篮球比赛需要有一个专门计时的工具。因此有必要设计适合篮球比赛计时器。本次设计的目的和意义在于 根本掌握常用电子电路的一般设计方法,提高和培养在电子电路方面的设计和实验能力,而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排版调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,学会运用理论来分析和解决实际问题,提高实际工作的能力,为今后能够独立进展某些单片机应用系统的开发设计工作打下一定的根基。AbstractPermeate in the socia

5、l realm along with the calculator in recent years,single slice the application of the machine just at constantly alignment thorough,arouse a traditional control an examination a day a new moon benefit renewal in the meantime.In solidly the hour the examination the single slice that controls with aut

6、o the machine the application the system,slice machine usually Be a core parts to use,only single slice the machine aspect knowledge is not enough,return should according to concrete the hardware structure,and aim at concrere application the sofwatre of the object characteristics combine to make per

7、fect.Imitating many passage pressure systemses is to make use of presure to spread the feeling machine to collect current pressure combine the reflection is on tne display,it can analyze the pressure surfeit distance,erupting to report to the police.Combine the adoption electronics steelyard princip

8、le can according to input the amount of money that the unit price compures an object accurately.This thesis discuss that pour the design and creation of the timer in brief,for pour LED figures displays in the timer to say,I an for the sake of the simpification circuit,decline low cost,adopt to take

9、software as connect of lord a peoples methdo,do not use specialized hardwate to translate the code machine namely,but adopt the software procedure to carry on translating code.【Keyword】single slice machine,AT89C51,The LEDfigure tube display,Keil C,Crystal Oscillactor第一章 原理设计1.1设计要求1学习单片机应用系统的 根本构成,掌

10、握其 根本设计方法。2利用Altium Designer Summer 08和Keil uVision3软件编译。3要求计数范围0-24秒。4采用2位LED显示计数值。5用按钮开关控制计时器的启动/暂停,K1复位24秒,K2清零显示00,K3控制停顿,K4控制开场,K5单片机复位;当数码管显示00时蜂鸣器发出报警声。12AT89C51芯片AT89C51是一种带4K字节闪烁可编程可擦除只读存储器FPEROMFlash Programmable and Erasable Read Only Memory的低电压,高性能CMOS 8位微处理器,俗称单片机。图1 AT89C51 单片机的内部构造 CP

11、U即中央处理器的简称,是单片机的核心部件,它完成各种运算和控制操作,CPU由运算器和控制器两局部电路组成。a. 运算器电路 运算器电路包括ALU算术逻辑单元、ACC累加器、B存放器、状态存放器、暂存器1和暂存器2等部件,运算器的功能是进展算术运算和逻辑运算。 b. 控制器电路控制器电路包括程序计数器PC、PC加1存放器、指令存放器、指令译码器、数据指针DPTR、堆栈指针SP、缓冲器以及定时与控制电路等。控制电路完成指挥控制工作,协调单片机各局部正常工作。c. 定时器/计数器 MCS51单片机片内有两个16位的定时/计数器,即定时器0和定时器1。它们可以用于定时控制、延时以及对外部事件的计数和检

12、测等。d. 存储器 MCS51系列单片机的存储器包括数据存储器和程序存储器,其主要特点是程序存储器和数据存储器的寻址空间是相互独立的,物理构造也不一样。e. 并行I/O口 MCS52单片机共有4个8位的I/O口P0、P1、P2和P3,每一条I/O线都能独立地用作输入或输出。P0口为三态双向口,能带8个TTL门电路,P1、P2和P3口为准双向口,负载能力为4个TTL门电路。f. 串行I/O口 MCS51单片机具有一个采用通用异步工作方式的全双工串行通信接口,可以同时发送和接收数据。g. 中断控制系统 8051共有5个中断源,即外中断2个,定时/计数中断2个,串行中断1个。h. 时钟电路 MCS5

13、1芯片内部有时钟电路,但晶体振荡器和微调电容必须外接。时钟电路为单片机产生时钟脉冲序列,振荡器的频率范围为1.2MHz12MHz,典型取值为6MHz。i. 总线 以上所有组成局部都是通过总线连接起来,从而构成一个完整的单片机。系统的地址信号、数据信号和控制信号都是通过总线传送的,总线构造减少了单片机的连线和引脚,提高了集成度和可靠性。 选用单片机的构造:1 一个8 位算术逻辑单元2 32 个I/O 口4 组8 位端口可单独寻址3 两个16 位定时计数器4 全双工串行通信5 6 个中断源两个中断优先级6 128 字节内置RAM7 独立的64K 字节可寻址数据和代码区每个8051 处理周期包括12

14、 个振荡周期每12 个振荡周期用来完成一项操作如取指令和计算指令执行时间可把时钟频率除以12 取倒数然后指令执行所须的周期数因此如果你的系统时钟是11.059MHz 除以12 后就得到了每秒执行的指令个数为921583条指令取倒数将得到每条指令所须的时间1.085ms 。1.3管脚说明图2 AT89C51管脚图1VCC:供电电压。2GND:接地。3P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进展校验时

15、,P0输出原码,此时P0外部必须被拉高。4P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。5P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进展存取时,P2口输出地址的高八位。在给出地址“1时,它利用内部上拉优势,当对外部八位地址数据存储器进展读写时,P2口输出其特殊功能存放器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号