基于单片机计数器设计.doc
《基于单片机计数器设计.doc》由会员分享,可在线阅读,更多相关《基于单片机计数器设计.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕 业 论 文设 计付 磊学号1111121220所在学院理学院专业班级11信科2班选题基于单片机的计数器设计指导教师徐斌日期2015年5月4日学习文档 仅供参考学习文档 仅供参考摘 要近年来随着科技的飞速发展,单片机技术开始应用于各行各业,相应电子产品朝着更专业更高效的趋势发展,愈来愈多的工厂流水线上的产品生产和各种公共区域都需要进行自动计数。基于单片机的计数器有直观和计数精确的优点,目前已经广泛应用在各种行业中。众所周知,计数器是一种重要的时序逻辑电路,广泛应用于各类数字系统中。本文以AT89C51单片机和各种元器件为硬件基础,借助Keil 软件实现对C语言的编译以适用单片机的运行环境,在
2、此之前我们要熟悉单片机方面的知识,特别是要对单片机的各引脚功能和内部结构充分了解,同时要掌握关于单片机的C语言编程,最后软硬件结合完成计数器的设计。在设计过程中不仅运用Proteus仿真软件设计电路图,防止了焊接实物,还要在单片机开发板上,对程序进行试运行,看在实际硬件上是否能够实现所期望的功能,最终设计出一款拥有三位数的计数和进制转换功能的计数器。整个设计方案既省时又高效,节省了设计成本。关键字:单片机 AT89C51 编译 keil软件 Proteus 仿真 单片机开发板学习文档 仅供参考AbstractRecently, with the rapid development of tec
3、hnology, the SCM technology is being applied in various industries,and the electronic products trend to be more professional and more efficient. more and more of the pipeline of products and a variety of business occasions need to automatically count. Based on SCM products constitute automatic count
4、er has the advantages of intuitive and accurate count, now in a variety of commonly used in industry. In this paper, the hardware includes AT89C51 and various components. With the help of the Keil software ,C language is compiled to suit the operating environment of the SCM. Before we should be fami
5、liar with the knowledge of SCM , specifically mastering fully the various pin functions and the internal structure,as well as C language. Finally, the count will be finished, based on the combination of hardware and software. In the design process , not only applying the Proteus of simulation softwa
6、re to design the schematics, avoiding welding the material, but also testing the program in the development board of the SCM to achieve the expected goal ,only in this way,we can complete the count with the functions of a three-digit hexadecimal counting and conversion . The project is both time-sav
7、ing and efficient, saving the cost of design.Keyword: SCM AT89C51 Compile The software of Keil Proteus Simulation the development board of the SCM学习文档 仅供参考目 录摘 要IAbstractII第一章 绪 论11.1 选题背景11.1.1 数字单片机的技术发展11.1.2 以单片机为核心的嵌入式系统21.2 本研究课题的发展趋势21.3 设计研究的要求及主要内容应解决的问题3第二章 整体设计方案42.1 设计方案42.2 设计原理4第三章 硬件电
8、路设计53.1 最小系统设计53.2 原理图73.3 单片机介绍73.4 Proteus软件介绍103.5 电路仿真12第四章 软件设计144.1 系统软件设计流程图144.2 keil软件调试154.2.1 软件介绍154.2.2 系统概述154.2.3 Keil C51单片机软件开发系统的整体结构15第五章 单片机学习板上的软件调试165.1 系统性能测试与功能说明165.2 单片机开发学习板的介绍165.2.1 单片机开发的一般流程165.175.3 C51编译器和A51汇编器17第六章 结 论18致 谢19参考文献20附 录21学习文档 仅供参考第一章 绪 论1.1 选题背景随着当今计
9、数器技术的不断发展,计数器在各行各业都有应用,为此生产厂家不断地改革和提升新技术,将计数器技术继续扩展到更深的领域,随之而来的是五花八门的计数器的出现。 发展至今的计数器分为接触式和非接触式计数器,细分为电子计数器,液晶计数器,机械计数器等。计数器的应用遍布各行各业,比方针织、印刷、电缆、电讯、军工、纺织、印染、轻工、机械、开关、矿山、断路器、造纸、制革、织带机、薄膜、试验设备等行业。1.1.1 数字单片机的技术发展单片机的内部有很多的部件,数模、模数转换器,定时器,比较器,串行通信接口,看门狗电路,液晶显示控制器等。 有的单片机常常配置有CAN,这样就可以形成局部网和构成控制网络,而且控制网
10、络对控制较为复杂的系统很有利。在单片机内部设置脉宽调制控制电路,就可以在变频控制中方便使用单片机,形成最具性价比的嵌入式控制系统。现目前,单片机采用的大多是是三核技术微控制器和数字信号处理器核,数据和程序存储器核,以及用于外围的集成电路的核。这类单片机相较传统单片机最大改良在于把数字信号处理器和微控制器同时集成到在一块单片机芯片上,大大提高了单片机的性能,这是当前单片机行业取得的最大突破进展之一。以下介绍目前单片机的现状。近年来,4位单片机的产能在不断增长,但是市场占有比例在不断下降,主要应用于家用电器和电子玩具等方面。8位单片机是单片机市场的主流产品,占有率达60%以上,并且逐年上涨。自80
11、年代中期以来,8X552、PI-452、MC68HC11、Super8等一些多功能、高性能、大容量、的8位单片机不断地推出,这类单片机他们将代表单片机发展的方向。8位单片机由于其功能强、品种多,正广泛应用于各个领域,是单片机的主流机种。16位单片机自1982年开始推出,已有很大发展,但它的增长没有人预计的快。目前16位单片机价格高产能不到8位的10%,所以应用还不广泛,主要应用于汽车控制、自动控制等方面。2.功耗、封装及电源电压的发展现代单片机产品趋向于小型化,高密集化,功率消耗不断降低。同时,随着近几年贴片工艺技术的出现,单片机也大量采用了各种应用贴片工艺的封装方式,以减少体积。增大能保证单
12、片机正常工作的电源电压输出范围和实现在较低功耗下正常工作的功能是今天单片机发展的趋势。目前,市场上的大部分微控制器都可以在3.25.6V的条件下工作。而一些可以在2.26V的条件下工作的单片机也被某些厂家生产出来,这样大大地打破单片机工作电压的局限性,保证了单片机的稳定性和安全性。单片机的需求量不断增加,为了实现大批量高速生产,CMOS技术成为单片机的唯一选择光刻技术越精密,生产的产品越密集化,功耗越低,体积越小,市场竞争力才越强,市场上普遍到达um以上的光刻工艺,有个别大公司的光刻技术的精度已经已到达uum。1.1.2 以单片机为核心的嵌入式系统单片机的另外一个别称就是嵌入式微控制器。在网络
13、全球化的今天,为了让单片机嵌入式系统搭上顺风车,与因特网结合起来已成为一种必然选择。只有将传统的因特网理论和嵌入式设备的实践都颠倒过来,才能实现嵌入式设备和因特网的连接。为了使嵌入式设备能切实可行地和因特网连接起来,必须设计出专门服务于嵌入式设备网络服务器,这样的话我们就可以实现网络控制。 当前,单片机行业急需要解决的是8位或16位的嵌入式产品怎样可以实现实现和互联网的互连。TASKING公司首先提出将EMIT软件包和有关的软件打包组装,构建一个多功能的开发软件,在此开发环境下,解决上诉问题。为此,嵌入互联网联盟ETI正在精诚合作,努力创造出解决嵌入式系统和英特网连接的划时代性方案 。1.2
14、本研究课题的发展趋势单片机技术已经发展了40多年,而电子计数器却也走过30多个春秋。从单片机的发展史来看,它始终坚持以提高微处理器性能及实现超大规模集成电路为主要发展方向,以提供广泛应用于各行各业的单片机技术为动力。而对于计数器而言,人们追求的是提高计数精度、稳定度等,这是计数器的核心技术。单片机在突飞猛进发展的同时功能的要求也越来越高,以应付各行各业各种复杂多变的环境因素,比方在高温环境下我们要求单片机的元件抗氧化性好性能稳定;在潮湿的地方要求元件绝缘性好,或则附带干燥功能;在长期保持工作状态的情况下保证稳定性;在工业生产中,最好附带提醒警报功能。单片机技术的开发是以市场需要为导向,针对性的
15、解决各种实际问题为目标,充分突出了单片机的个性化特点。以前的单片机处理器单一以MCS51/96等处理器为中心,结构死板不知变通,最终导致体积偏大,而且好多功能不能实现的诸多缺点。现在的单片机系统有以下优点:实际功耗偏低,有一定的运算能力,单片机产品更新速度超快,开发时间短暂,所以市场要求开发工具同时具备简单、廉价、功能完善等特点。学习文档 仅供参考1.3 设计研究的要求及主要内容应解决的问题要求:1.实现000999的计数。二进制、八进制、十进制和十六进制的相互转换。应解决问题:1、为实现计数进制转换功能应该选择哪些元器件,如何与51单片机进行连接。2、采用何种器件实现二、八、十、十六进制的相
16、互转换。3、当数码管位数满时,采用何种方式实现计数器清零。学习文档 仅供参考第二章 整体设计方案2.1 设计方案51系列单片机内部号有许多功能部件,而且实现功能扩展较为容易,所以系统采用51系列单片机来实现原理图中的,来实现进制转换,000 999 的十进制计数,位满清零等设计要求。INT0引脚的外部输入信号的会定期进行采样,故实现功能扩展较为容易。2.2 设计原理本设计利用AT89C51单片机来制作一个简易的手动计数器,在AT89C51单片机的P1.管脚接按键k1、k2、k3,分别作为手动计数、手动进制转换、手动复位按钮,其可以模仿脉冲信号;用单片机的P0.0P0.7管脚接一个共阴数码管,用
17、于000 999计数的数字显示。硬件电路图如图2-1所示:图 2-1 硬件电路图学习文档 仅供参考第三章 硬件电路设计3.1 最小系统设计图3-1 单片机最小系统的结构图 单片机的最小系统是由电源、复位部分、晶振部分、输入输出部分等组成,下面介绍其的组成部分。部分引脚VCC40电源端 GND20接地端图中省略)标准工作电压一般规定为为5V,而实际AT89C51工作电压范围是2.7 6V,电源的引脚功能一样。晶振部分引脚图3-2 晶振连接的内部、外部方式图片内振荡器的反相放大器输入端和输出端分别是XTAL1和XTAL2,外部振荡器工作时,XTAL1端接收外部振荡信号;使用内部振荡器工作时,振荡脉
18、冲会被时钟发生器进行二分频,就是说要想时钟信号为3MHz那么晶振就必须设为6MHz,此处采用的是内部方式。AT89C51单片机的自激振荡器是由用高增益反相放大器和外晶体谐振器构成的。外接晶体谐振器又和电容C1C2构成一个并联谐振电路,接在放大器的反馈回路中。为了保证系统能快速起振,温度保持稳定,震荡器频率适宜以及震荡器的稳定,尽可能的选择电容值约为22F陶瓷电容,将电容C1C2和晶体振荡器等一系列的元件应尽可能贴着焊接到单片机芯片上,以减少寄生电容,从而更好地保证系统振荡器的稳定工作。3. 复位部分单片机小系统有两种方式实现系统的复位操作:上电自动复位和手动按键复位。所谓上电复位就是指在接通电
19、源后,自动实现复位操作,而所谓手动复位是指在电源接通单片机运行期间,用按钮开关空置单片机的复位。在振荡器运行时,当复位脚会出现有两个机器周期24个振荡周期以上的高电平,只要这个脚保持高电平,AT89C51便可以循环复位,P0P3引脚均变为高电平,而且特殊功能寄存器和程序计数器的内容都会自动清零。同时当复位脚接低电平时,芯片的ROM区域开始从00H处运行程序。 常用的复位电路如下列图所示:图3-3 常用复位电路图(1) P0端口是一个8位漏极开路型双向I/O端口,端口置1时作高阻抗输入端;端口置0时,作为输出口。在访问外部程序和外部数据存储器时,P0作为地址数据总线的低八位,此时内部的上拉电阻起
20、作用。(2) P1端口是一个带有内部上拉电阻的8位双向I/0端口。输出时端口置0,输入时端口置1,端口被内部上拉电阻拉到高电平。(3) P2端口是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。输入时端口置1,内部上拉电阻将端口拉到高电平。在访问外部的程序和16位数据存储器时,P2口输出高8位的地址;而在访问8位地址的外部数据存储器时其引脚上信号被锁定。(4) P3端口是一个带有内部上拉电阻的8位双向端口。输出时可驱动4个TTL。输入时端口置1,端口被内部上拉电阻拉到高电平。3.2 原理图图3-4 实现三位计数功能的原理图3.3 单片机介绍单片机是单片微型电脑的简称,输入输出
21、接口电路、存储器、中央处理器、定时器/计数器等部件被集中到一块集成电路芯片上,构成了完整的微型电脑。当今MCS-51单片机系列是非常有代表性的单片机之一,它是由Intel公司生产的。MCS-51结构的典型特点、总线体系的完善性、集中管理模式特点的SFR、位操作系统和面向控制功能丰富的位操作指令系统,这5大特点是51单片机的5大优势,它促使单片机快速进步。80C51是51单片机的典型芯片之一。所以很多厂家开始了单片机的生产与制造,特别是80C51,我这些和80C51具有兼容性的单片机被我们叫作80C51系列。尤其是在这些年80C51系列单片机更是有着突飞猛进的发展,并且出现了一代一代性能更完善,
22、功能更强大的单片机。在创新的过程中他们主要是对控制功能进行了完善,例如:I/O口的提速等,并且在功耗方面做了完善和改良,总线的串行扩展、总线的控制性能等方面都得到了提升。80C51集成的EEPROM被当做用户的程序存储器,这是89CXX系列的代表,它是由ATMEL COMPANY生产制造的。EEPROM的添加对80C51的结构及其相应的指令系统是没有影响的。Philips公司生产的83/87CXX系列既不会使80C51的结构和指令系统有所变化,而且还省去了并行扩展总线,使单片机的生产成本降低。 在保持与80C51兼容的前提下,Infineon公司推出的C500系列单片机,增强了单片机电磁兼容性
23、能,增加了CAN总线接口,广泛应用于工业控制、汽车电子、通信和家电领域。 鉴于80C51系列在硬件方面的的广泛性、代表性和先进性以及指令系统的兼容性等诸多优点,可将其作为单片机的代表产品进行介绍;至于其他类型的单片机,在深入学习和掌握了80C51单片机之后再去学习已不是什么难事。 下面对80C51系列单片机作进一步说明:图3-5 8051内部结构图8051共有4096个8位掩膜ROM,两个16位的可编程定时/计数器,4组8位I/O口,一个全双工串行通信口,两个定时/计数器中断、两个外中断和一个串行中断和一个时钟电路。程序存储器用于存放用户程序、原始数据或表格;定时/计数器用于实现定时或计数产生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 计数器 设计
限制150内