基于单片机59秒计数器的设计与调试Word格式.docx
- 文档编号:13697936
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:13
- 大小:104.95KB
基于单片机59秒计数器的设计与调试Word格式.docx
《基于单片机59秒计数器的设计与调试Word格式.docx》由会员分享,可在线阅读,更多相关《基于单片机59秒计数器的设计与调试Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
1.2AT89C51单片机简介
第二章设计方案
2.1硬件设计流程
2.1.1基本电路
2.2.2功能电路
2.2软件设计流程
2.2.1流程图
2.2.2源代码程序
第三章焊接调试与功能说明
3.1仿真调试
3.2系统性能测试与功能说明
3.3成果展示
第四章总结
4.1课题总结
4.2结束语
第五章致谢
第六章参考文献
1.1选题背景
随着计数器技术的不断发展与进步,计数器的种类越来越多,应用的范围越来越广,随之而来的竞争也越来越激烈。
过硬的技术也成为众多生产厂商竞争的焦点之一。
厂商为了在竞争中处于不败之地,从而不断地改进技术,增加产品的种类。
单片机因将其主要组成部分集成在一个芯片上而得名,就是把中央处理器、随机存储器、只读存储器、中断系统、定时器/计数器以及I/O接口电路等部件集成在一个芯片上。
自问世以来,以其极高的性能价格比、应用广、发展快。
受到人们的重视和关注。
它具有体积小、功能多、价格低廉、使用方便、系统设计灵活等优点。
随着电子技术、计算机芯片技术和微电子技术的飞速发展,单片机技术也发生了一日千里的变化。
1.1.1数字单片机的技术发展
1.内部结构的变化
单片机在内部已集成了越来越多的部件,这些部件包括一般常用的电路,例如:
定时器,比较器,A/D转换器,D/A转换器,串行通信接口,Watchdog电路,LCD控制器等。
有的单片机为了构成控制网络或形成局部网,内部含有局部网络控制模块CAN。
例如,Infineon公司的C505C,C515C,C167CR,C167CS-32FM,81C90。
因此,这类单片机十分容易构成网络。
特别是在控制,系统较为复杂时,构成一个控制网络十分有用。
为了能在变频控制中方便使用单片机,形成最具经济效益的嵌入式控制系统。
有的单片机内部设置了专门用于变频控制的脉宽调制控制电路,
这些单片机有Fujitsu公司的MB89850系列、MB89860系列;
Motorola公司的MC68HC08MR16、MR24等。
在这些单片机中,脉宽调制电路有6个通道输出,可产生三相脉宽调制交流电压,并内部含死区控制等功能。
特别引人注目的是:
现在有的单片机已采用所谓的三核(TrCore)结构。
这是一种建立在系统级芯片(Systemonachip)概念上的结构。
这种单片机由三个核组成:
一个是微控制器和DSP核,一个是数据和程序存储器核,最后一个是外围专用集成电路(ASIC)。
这种单片机的最大特点在于把DSP和微控制器同时做在一个片上。
把它和传统单片机结合集成大大提高了单片机的功能。
这是目前单片机最大的进步之一。
这种单片机最典型的有Infineon公司的TC10GP;
Hitachi公司的SH7410,SH7612等。
2.功耗、封装及电源电压的发展
现在新的单片机的功耗越来越小,特别是很多单片机都设置了多种工作方式,这些工作方式包括等待,暂停,睡眠,空闲,节电等工作方式。
现在单片机的封装水平已大大提高,随着贴片工艺的出现,单片机也大量采用了各种合符贴片工艺的封装方式出现,以大量减少体积。
扩大电源电压范围以及在较低电压下仍然能工作是今天单片机发展的目标之一。
目前,一般单片机都可以在3.3~5.5V的条件下工作。
而一些厂家,则生产出可以在2.2~6V的条件下工作的单片机。
3.工艺上的发展
现在的单片机基本上采用CMOS技术,但已经大多数采用了0.6?
m以上的光刻工艺,有个别的公司,如Motorola公司则已采用0.35?
m甚至是0.25?
m技术。
这些技术的进步大大地提高了单片机的内部密度和可靠性。
1.1.2以单片机为核心的嵌入式系统
单片机的另外一个名称就是嵌入式微控制器。
目前,把单片机嵌入式系统和Internet连接已是一种趋势。
要实现嵌入式设备和Internet连接,就需要把传统的Internet理论和嵌入式设备的实践都颠倒过来。
为了使复杂的或简单的嵌入式设备,例如单片机控制的机床、单片机控制的门锁,能切实可行地和Internet连接,就要求专门为嵌入式微控制器设备设计网络服务器,使嵌入式设备可以和
Internet相连,并通过标准网络浏览器进行过程控制。
EmWare公司提出嵌入式系统入网的方案--EMIT技术。
这个技术包括三个主要部分:
即emMicro,emGateway和网络浏览器。
目前,单片机应用中提出了一个新的问题:
这就是如何使8位、16位单片机控制的产品,也即嵌入式产品或设备能实现和互联网互连?
TASKING公司目前正在为解决这个问题提供了途径。
该公司已把emWare的EMIT软件包和有关的软件配套集成,形成一个集成开发环境,向用户提供开发方便。
嵌入互联网联盟ETI(embedtheInternetConsortium)正在紧密合作,共同开发嵌入式Internet的解决方案。
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。
AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。
AT89C51提供以下标准功能:
4K字节闪速存储器,128字节内部RAM,32个I/O口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89S51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中到内容,但振荡器停止工作并禁止其它所有工作部件直到下一个硬件复位。
主要特性:
·
与MCS-51兼容
4K字节可编程闪烁存储器
寿命:
1000写/擦循环
数据保留时间:
10年
全静态工作:
0Hz-24Hz
第二章总体设计方案
利用单片机来制作一个手动计数器,在单片机的脚管上接一个开关,作为手动计数的按钮,用单片机的I/O口接数码管作为计数器,进行加数显示。
计数器计数到59后,再按计数按钮,则数码管从00重新开始计数。
2.1硬件设计流程
用定时计数器设计一个59s计数器:
用AT89c51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始。
如图1-1所示
主要性能参数:
与MCS-51产品指令系统完全兼容
4K字节在系统编程(ISP)Flash闪速存储器
1000次擦写周期
4.0-5.5V的工作电压范围
全静态工作模式:
0HZ-33MHZ
三级程序加密锁
128*8字节内部RAM
32个可编程I/O口线
2个16位定时/计数器
6个中断源
全双工串行UART通道
低功耗空闲和掉电模式
中断可从空闲模式唤醒系统
看门狗(WDT)及双数据指针
掉电标示和快速编程特性
灵活的在系统编程(ISP-字节或页写模式)
2.1.1基本电路
2.2.2功能电路
单片机的最小系统是由电源、复位、晶振、/EA=1组成,下面介绍一下每一个组成部分。
1.电源引脚
Vcc 40 电源端GND 20 接地端
工作电压为5V,另有AT89LV51工作电压则是2.7-6V,引脚功能一样。
2.外接晶体引脚
图1-2晶振连接的内部、外部方式图
XTAL1 19
XTAL2 18
XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。
内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。
晶振的频率可以在1MHz-24MHz内选择。
电容取30PF左右。
系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。
AT89单片机内部有一个用于构成振荡器的高增益反相放大器。
引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。
这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。
外接晶体谐振器以及电容C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 59 计数器 设计 调试