基于单片机计数器设计Word下载.docx
《基于单片机计数器设计Word下载.docx》由会员分享,可在线阅读,更多相关《基于单片机计数器设计Word下载.docx(26页珍藏版)》请在冰豆网上搜索。
选题
基于单片机的计数器设计
指导教师
徐斌
日期
2015年5月4日
摘要
近年来随着科技的飞速发展,单片机技术开始应用于各行各业,相应电子产品朝着更专业更高效的趋势发展,愈来愈多的工厂流水线上的产品生产和各种公共区域都需要进行自动计数。
基于单片机的计数器有直观和计数精确的优点,目前已经广泛应用在各种行业中。
众所周知,计数器是一种重要的时序逻辑电路,广泛应用于各类数字系统中。
本文以AT89C51单片机和各种元器件为硬件基础,借助Keil软件实现对C语言的编译以适用单片机的运行环境,在此之前我们要熟悉单片机方面的知识,特别是要对单片机的各引脚功能和内部结构充分了解,同时要掌握关于单片机的C语言编程,最后软硬件结合完成计数器的设计。
在设计过程中不仅运用Proteus仿真软件设计电路图,避免了焊接实物,还要在单片机开发板上,对程序进行试运行,看在实际硬件上是否能够实现所期望的功能,最终设计出一款拥有三位数的计数和进制转换功能的计数器。
整个设计方案既省时又高效,节省了设计成本。
关键字:
单片机AT89C51编译keil软件Proteus仿真单片机开发板
Abstract
Recently,withtherapiddevelopmentoftechnology,theSCMtechnologyisbeingappliedinvariousindustries,andtheelectronicproductstrendtobemoreprofessionalandmoreefficient.moreandmoreofthepipelineofproductsandavarietyofbusinessoccasionsneedtoautomaticallycount.BasedonSCMproductsconstituteautomaticcounterhastheadvantagesofintuitiveandaccuratecount,nowinavarietyofcommonlyusedinindustry.Inthispaper,thehardwareincludesAT89C51andvariouscomponents.WiththehelpoftheKeilsoftware,ClanguageiscompiledtosuittheoperatingenvironmentoftheSCM.BeforeweshouldbefamiliarwiththeknowledgeofSCM,specificallymasteringfullythevariouspinfunctionsandtheinternalstructure,aswellasClanguage.Finally,thecountwillbefinished,basedonthecombinationofhardwareandsoftware.Inthedesignprocess,notonlyapplyingtheProteusofsimulationsoftwaretodesigntheschematics,avoidingweldingthematerial,butalsotestingtheprograminthedevelopmentboardoftheSCMtoachievetheexpectedgoal,onlyinthisway,wecancompletethecountwiththefunctionsofathree-digithexadecimalcountingandconversion.Theprojectisbothtime-savingandefficient,savingthecostofdesign.
Keyword:
SCMAT89C51CompileThesoftwareofKeilProteusSimulation
thedevelopmentboardoftheSCM
目录
摘要I
AbstractII
第一章绪论1
1.1选题背景1
1.1.1数字单片机的技术发展1
1.1.2以单片机为核心的嵌入式系统2
1.2本研究课题的发展趋势2
1.3设计研究的要求及主要内容应解决的问题3
第二章整体设计方案4
2.1设计方案4
2.2设计原理4
第三章硬件电路设计5
3.1最小系统设计5
3.2原理图7
3.3单片机介绍7
3.4Proteus软件介绍10
3.5电路仿真12
第四章软件设计14
4.1系统软件设计流程图14
4.2keil软件调试15
4.2.1软件介绍15
4.2.2系统概述15
4.2.3KeilC51单片机软件开发系统的整体结构15
第五章单片机学习板上的软件调试16
5.1系统性能测试与功能说明16
5.2单片机开发学习板的介绍16
5.2.1单片机开发的一般流程16
5.2.2软件开发流程17
5.3C51编译器和A51汇编器17
第六章结论18
致谢19
参考文献20
附录21
第一章绪论
1.1选题背景
随着当今计数器技术的不断发展,计数器在各行各业都有应用,为此生产厂家不断地改革和提升新技术,将计数器技术继续扩展到更深的领域,随之而来的是五花八门的计数器的出现。
发展至今的计数器分为接触式和非接触式计数器,细分为电子计数器,液晶计数器,机械计数器等。
计数器的应用遍布各行各业,比如针织、印刷、电缆、电讯、军工、纺织、印染、轻工、机械、开关、矿山、断路器、造纸、制革、织带机、薄膜、试验设备等行业。
1.1.1数字单片机的技术发展
1.内部结构的变化
单片机的内部有很多的部件,数模、模数转换器,定时器,比较器,串行通信接口,看门狗电路,液晶显示控制器等。
有的单片机常常配置有CAN,这样就可以形成局部网和构成控制网络,而且控制网络对控制较为复杂的系统很有利。
在单片机内部设置脉宽调制控制电路,就可以在变频控制中方便使用单片机,形成最具性价比的嵌入式控制系统。
现目前,单片机采用的大多是是三核技术——微控制器和数字信号处理器核,数据和程序存储器核,以及用于外围的集成电路的核。
这类单片机相较传统单片机最大改进在于把数字信号处理器和微控制器同时集成到在一块单片机芯片上,大大提高了单片机的性能,这是当前单片机行业取得的最大突破进展之一。
以下介绍目前单片机的现状。
近年来,4位单片机的产能在不断增长,但是市场占有比例在不断下降,主要应用于家用电器和电子玩具等方面。
8位单片机是单片机市场的主流产品,占有率达60%以上,并且逐年上涨。
自80年代中期以来,8X552、μPI-452、MC68HC11、Super8等一些多功能、高性能、大容量、的8位单片机不断地推出,这类单片机他们将代表单片机发展的方向。
8位单片机由于其功能强、品种多,正广泛应用于各个领域,是单片机的主流机种。
16位单片机自1982年开始推出,已有很大发展,但它的增长没有人预计的快。
目前16位单片机价格高产能不到8位的10%,所以应用还不广泛,主要应用于汽车控制、自动控制等方面。
2.功耗、封装及电源电压的发展
现代单片机产品趋向于小型化,高密集化,功率消耗不断降低。
同时,随着近几年贴片工艺技术的出现,单片机也大量采用了各种应用贴片工艺的封装方式,以减少体积。
增大能保证单片机正常工作的电源电压输出范围和实现在较低功耗下正常工作的功能是今天单片机发展的趋势。
目前,市场上的大部分微控制器都可以在3.2~5.6V的条件下工作。
而一些可以在2.2~6V的条件下工作的单片机也被某些厂家生产出来,这样大大地打破单片机工作电压的局限性,保证了单片机的稳定性和安全性。
3.工艺上的发展
单片机的需求量不断增加,为了实现大批量高速生产,CMOS技术成为单片机的唯一选择光刻技术越精密,生产的产品越密集化,功耗越低,体积越小,市场竞争力才越强,市场上普遍达到0.6um以上的光刻工艺,有个别大公司的光刻技术的精度已经已达到0.35um甚至是0.25um。
1.1.2以单片机为核心的嵌入式系统
单片机的另外一个别称就是嵌入式微控制器。
在网络全球化的今天,为了让单片机嵌入式系统搭上顺风车,与因特网结合起来已成为一种必然选择。
只有将传统的因特网理论和嵌入式设备的实践都颠倒过来,才能实现嵌入式设备和因特网的连接。
为了使嵌入式设备能切实可行地和因特网连接起来,必须设计出专门服务于嵌入式设备网络服务器,这样的话我们就可以实现网络控制。
当前,单片机行业急需要解决的是8位或16位的嵌入式产品怎样可以实现实现和互联网的互连。
TASKING公司首先提出将EMIT软件包和有关的软件打包组装,构建一个多功能的开发软件,在此开发环境下,解决上诉问题。
为此,嵌入互联网联盟ETI正在精诚合作,努力创造出解决嵌入式系统和英特网连接的划时代性方案。
1.2本研究课题的发展趋势
单片机技术已经发展了40多年,而电子计数器却也走过30多个春秋。
从单片机的发展史来看,它始终坚持以提高微处理器性能及实现超大规模集成电路为主要发展方向,以提供广泛应用于各行各业的单片机技术为动力。
而对于计数器而言,人们追求的是提高计数精度、稳定度等,这是计数器的核心技术。
单片机在突飞猛进发展的同时功能的要求也越来越高,以应付各行各业各种复杂多变的环境因素,比如在高温环境下我们要求单片机的元件抗氧化性好性能稳定;
在潮湿的地方要求元件绝缘性好,或则附带干燥功能;
在长期保持工作状态的情况下保证稳定性;
在工业生产中,最好附带提醒警报功能。
单片机技术的开发是以市场需要为导向,针对性的解决各种实际问题为目标,充分突出了单片机的个性化特点。
以前的单片机处理器单一以MCS51/96等处理器为中心,结构死板不知变通,最终导致体积偏大,而且好多功能不能实现的诸多缺点。
现在的单片机系统有以下优点:
实际功耗偏低,有一定的运算能力,单片机产品更新速度超快,开发时间短暂,所以市场要求开发工具同时具备简单、廉价、功能完善等特点。
1.3设计研究的要求及主要内容应解决的问题
要求:
1.实现000~999的计数。
2.并能实现二进制、八进制、十进制和十六进制的相互转换。
3.当数码管位数满时自动清零。
应解决问题:
1、为实现计数进制转换功能应该选择哪些元器件,如何与51单片机进行连接。
2、采用何种器件实现二、八、十、十六进制的相互转换。
3、当数码管位数满时,采用何种方式实现计数器清零。
第二章整体设计方案
2.1设计方案
51系列单片机内部号有许多功能部件,而且实现功能扩展较为容易,所以系统采用51系列单片机来实现原理图中的,来实现进制转换,000~999的十进制计数,位满清零等设计要求。
INT0引脚的外部输入信号的会定期进行采样,故实现功能扩展较为容易。
2.2设计原理
本设计利用AT89C51单片机来制作一个简易的手动计数器,在AT89C51单片机的P1.0-P1.2管脚接按键k1、