好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

毕业设计(论文)基于单片机的计数器设计.doc

41页
  • 卖家[上传人]:hs****ma
  • 文档编号:394933522
  • 上传时间:2024-01-26
  • 文档格式:DOC
  • 文档大小:2.75MB
  • / 41 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • ii第一章 绪论目 录第一章 绪 论 11.1 选题背景 11.1.1 数字单片机的技术发展 11.1.2 以单片机为核心的嵌入式系统 31.2 本研究课题的发展趋势 41.3 设计研究的要求及主要内容应解决的问题 5第二章 整体设计方案 62.1 设计方案选择 62.2 设计原理 6第三章 硬件电路设计 83.1 最小系统设计 83.2 原理图 113.3 重要元器件介绍 123.3.1 单片机介绍 123.3.2 PCB版的介绍 163.3.3 数码管的介绍 173.4 proteus软件介绍 193.5 电路仿真 213.6 PCB图 23第四章 软件设计 234.1 系统软件设计流程图 244.2 C语言介绍 244.3 程序 254.4 keil软件调试 284.4.1 软件介绍 284.4.2 系统概述 284.4.3 Keil C51单片机软件开发系统的整体结构 28第五章 焊接调试与功能说明 305.1 系统性能测试与功能说明 305.2 软件调试问题及解决 30结 论 32参 考 文 献 34致 谢 36附 录 381第一章 绪论第一章 绪 论本章介绍了本研究课题的背景及意义,阐述了其发展状况。

      对当前各种计数器的特点及其计数器的未来发展趋势作了概况另外,简要说明了本文所做的工作1.1 选题背景随着计数器技术的不断发展与进步,计数器的种类越来越多,应用的范围越来越广,随之而来的竞争也越来越激烈过硬的技术也成为众多生产厂商竞争的焦点之一厂商为了在竞争中处于不败之地,从而不断地改进技术,增加产品的种类现计数器的种类以增加到:电磁计数器、电子计数器、机械计数器(拉动机械计数器、转动机械计数器、按动机械计数器、测长机械计数器)、液晶计数器等计数器的应用范围也遍布印刷、纺织、印染、针织、电缆、电讯、军工、轻工、机械、开关、断路器、矿山、实行多班制的纺织行业的织布机、织带机、制线、制带、造纸、制革、薄膜、高压开关电器产品、试验设备,印刷设备、短路器、医疗、纺织、机械、仓库和码头的货运、行人及车辆过往的数量计数、冶金、食品、国防、包装、配料、石油、化工、发电、机床、仪表、自动化控制等行业1.1.1 数字单片机的技术发展1.内部结构的变化单片机在内部已集成了越来越多的部件,这些部件包括一般常用的电路,例如:定时器,比较器,A/D转换器,D /A转换器,串行通信接口,Watchdog电路,LCD控制器等。

      有的单片机为了构成控制网络或形成局部网,内部含有局部网络控制模块CAN例如,Infineon公司的C 505C,C515C,C167CR,C167CS-32FM,81C90因此,这类单片机十分容易构成网络特别是在控制,系统较为复杂时,构成一个控制网络十分有用为了能在变频控制中方便使用单片机,形成最具经济效益的嵌入式控制系统有的单片机内部设置了专门用于变频控制的脉宽调制控制电路,2M=999的计数器的设计与实现这些单片机有Fujitsu公司的MB89850系列、MB89860系列;Motorola 公司的MC68HC08MR16、MR24等在这些单片机中,脉宽调制电路有6个通道输出,可产生三相脉宽调制交流电压,并内部含死区控制等功能 特别引人注目的是:现在有的单片机已采用所谓的三核(TrCore)结构这是一种建立在系统级芯片(System on a chip)概念上的结构这种单片机由三个核组成:一个是微控制器和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连接,就要求专门为嵌入式微控制器设备设计网络服务器,使嵌入式设备可以和3第一章 绪论Internet相连,并通过标准网络浏览器进行过程控制 EmWare公司提出嵌入式系统入网的方案--EMIT技术这个技术包括三个主要部分:即emMicro, emGateway和网络浏览器 目前,单片机应用中提出了一个新的问题:这就是如何使8位、16位单片机控制的产品,也即嵌入式产品或设备能实现和互联网互连? TASKING公司目前正在为解决这个问题提供了途径该公司已把emWare的EMIT软件包和有关的软件配套集成,形成一个集成开发环境,向用户提供开发方便嵌入互联网联盟ETI(embed the Internet Consortium)正在紧密合作,共同开发嵌入式Internet的解决方案 1.2 本研究课题的发展趋势自单片机出现至今,单片机技术已走过了近20年的发展路程纵观20年来单片机发展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发 展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。

      单片机的应用在后PC时代得到了前所未有的发展,但对处理器的综合性能要求也越来越高综观单片机的发展,以应用需求为目标,市场越来越细化,充分突出以“单片”解决问题,而不像多年前以MCS51/96等处理器为中心,外扩各种接口构成各种应用系统单片机系统作为嵌入式系统的一部分,主要集中在中、低端应用领域(嵌入式高端应用主要由DSP、ARM、MIPS等高性能处理器构成),在这些应用中,目前也出现了一些新的需求,主要体现在以下几个方面:(1)以电池供电的应用越来越多,而且由于产品体积的限制,很多是用钮扣电池供电,要求系统功耗尽可能低,如手持式仪表、水表、玩具等2)随着应用的复杂,对处理器的功能和性能要求不断提高既要外设丰富、功能灵活,又要有一定的运算能力,能做一些实时算法,而不仅仅做一些简单的控制3)产品更新速度快,开发时间短,希望开发工具简单、廉价、功能完善特别是仿真工具要有延续性,能适应多种MCU,以免重复投资,增加开发费用4)产品性能稳定,可靠性高,既能加密保护,又能方便升级4M=999的计数器的设计与实现1.3 设计研究的要求及主要内容应解决的问题要求:1.整个系统有较强的抗干扰能力.2.计数范围:000~999.3.将计数值准确显示出来.应解决问题:基于单片机构成的产品自动计数器研究的主要内容包括:如果构成检测电路、MCS-51单片机用何种方式对外部计数脉冲进行计数显示控制、LED显示驱动模块的选择、MCS-51单片机的扩展。

      在这个设计中主要需要解决的问题便是如何提高MCS-51单片机的抗干扰能力以及稳定性5第二章 整体设计方案第二章 整体设计方案2.1 设计方案选择方案一:采用多种数字逻辑电路来实现逻辑控制、主门、门控、计数单元的设计要求,这样设计的电路整体比较复杂,而且不宜完成发挥部分的功能要求所以方案一不采用方案二:可以采用FPGA来实现逻辑控制、主门、门控、计数单元的设计要求,并且设计方便,但由于对FPGA的技术原理掌握不够熟练,所以放弃方案二方案三:系统采用8051为核心的单片机控制系统,实现原理图中的逻辑控制、主门、门控、计数的设计要求单片机计数器的方式控制寄存器TMOD中的GATE位=1时,可以很方便的进行INT0引脚的外部输入信号的时间间隔测量且单片机的控制电路很容易实现扩展,比如语音模块、测温I2C模块、时钟模块、A/D模块等故采用方案三2.2 设计原理利用AT89S51单片机来制作一个手动计数器,在AT89S51单片机的P3.7管脚接一个轻触开关,作为手动计数的按钮,用单片机的P2.0-P2.7接一个共阴数码管,作为00-999计数的个位数显示,用单片机的P0.0-P0.7接一个共阴数码管,作为00-999计数的十位数显示;硬件电路图如图2-1所示:6M=999的计数器的设计与实现图 2-1 硬件电路图系统板上硬件连线1)把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。

      2)把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个数码管的a-h端口上; 3)把“单片机系统”区域中的P3.7/RD端口用导线连接到“独立式键盘”区域中的SP1端口上; 7第三章 硬件电路设计第三章 硬件电路设计3.1 最小系统设计图3-1 单片机最小系统的结构图单片机的最小系统是由电源、复位、晶振、/EA=1组成,下面介绍一下每一个组成部分1.电源引脚Vcc 40 电源端GND 20 接地端工作电压为5V,另有AT89LV51工作电压则是2.7-6V,引脚功能一样2.外接晶体引脚8M=999的计数器的设计与实现图3-2 晶振连接的内部、外部方式图XTAL1 19XTAL2 18XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz晶振的频率可以在1MHz-24MHz内选择电容取30PF左右系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路AT89单片机内部有一个用于构成振荡器的高增益反相放大器。

      引脚XTAL1和XTAL2分别是此放大器的输入端和输出端这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性因此,此系统电路的晶体振荡器的值为12MHz,电容应尽可能的选择陶瓷电容,电容值约。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.