学位论文-—四位数码管转速表的设计.doc
《学位论文-—四位数码管转速表的设计.doc》由会员分享,可在线阅读,更多相关《学位论文-—四位数码管转速表的设计.doc(30页珍藏版)》请在咨信网上搜索。
1、摘 要本文是基于51单片机的转速测量系统,其测量方法较多,随着单片机对脉冲信号的处理能力越来越强大,使得全数字量系统越来越普及,并且使转速测量系统也可以用全数字化处理。输出电压经整形电路送入STC89C51单片机进行数据处理并用四位7段LED显示器显示测量结果。文中首先阐述了构成该系统的原理、硬件的实现方法,在该系统中对信号频率进行测量是首要任务,通过各种测量方法的对比下,该系统应采用测频法测量。其次,在软件设计部分,此系统包含系统初始化程序的设计、数据接收和处理程序的设计、显示程序的设计三个模块。最终,给出各部分的原理框图、电路图及转速测量的程序流程图,并编出其具体的程序。总之,本课题完成了
2、硬件和软件系统的设计,实现了转速测量系统的测量,转速计算、显示功能,同时实现键盘的开始/停止功能,完成了设计的要求。关键词 单片机、转速测量、脉冲信号目 录1 单片机的应用11.1 单片机的介绍11.1.1 单片机的发展历程11.1.2 单片机的分类21.1.3 单片机的应用与开发31.2 单片机的结构41.2.1 单片机的内部结构41.2.2 单片机的引脚功能61.2.3 单片机定时与工作方式72 工作原理和设计思路及方案82.1 基本原理82.2 设计思路92.3 设计方案93 硬件电路设计103.1 按键设计电路图103.2 显示电路设计图113.3 脉冲产生电路设计图114 软件设计1
3、24.1 主程序流程及说明124.2 中断服务子程序134.3 键盘扫描程序145 四位数码管转速表的仿真155.1 系统仿真软件介绍155.1.1 Proteus软件介绍155.1.2 Keil uVision3 软件介绍175.2 系统的仿真185.3 四位数码管转速表程序20总 结25致 谢26参考文献27单片机实训1 单片机的应用1.1 单片机的介绍1.1.1 单片机的发展历程自单片机出现至今,单片机技术已走过了近20年的发展路程。纵观20年来单片机发 展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发 展为先导,以广泛的应用领域拉动,表现出较微处理器更
4、具个性的发展趋势。 单片机长寿命 这里所说的长寿命,一方面指用单片机开发的产品可以稳定可靠地工作 十年、二十年,另一方面是指与微处理器相比的长寿命。随着半导体技术的飞速发展, MPU更新换代的速度越来越快,以386、486、586为代表的MPU,很短的时间内就被淘汰出 局而传统的单片机如68HC05、8051等年龄已有15岁,产量仍是上升的。这一方面是由 于其对相应应用领域的适应性,另一方面是由于以该类CPU为核心,集成以更多I/O功能 模块的新单片机系列层出不穷。可以预见,一些成功上市的相对年轻的CPU核心,也会随 着I/O功能模块的不断丰富,有着相当长的生存周期。新的CPU类型的加盟,使单
5、片机队伍 不断壮大,给用户带来了更多的选择余地。 8位、16位、32位单片机共同发展 这是当前单片机技术发展的另一动向。长期以来,单 片机技术的发展是以8位机为主的。随着移动通讯、网络技术、多媒体技术等高科技产品 进入家庭,32位单片机应用得到了长足发展。以Motorola 68K为CPU的32位单片机97年的 销售量达8千万枚。过去认为由于8位单片机功能越来越强,32位机越来越便宜,使16位 单片机生存空间有限,而16位单片机的发展无论从品种和产量方面,近年来都有较大幅 度的增长。单片机速度越来越快 MPU发展中表现出来的速度越来越快是以时钟频率越来越高为标志 的。而单片机则有所不同,为提高
6、单片机抗干扰能力,降低噪声,降低时钟频率而不牺 牲运算速度是单片机技术发展之追求。一些8051单片机兼容厂商改善了单片机的内部时 序,在不提高时钟频率的条件下,使运算速度提高了很多,Motorola单片机则使用了琐 相环技术或内部倍频技术使内部总线速度大大高于时钟产生器的频率。68HC08单片机使 用4.9M外部振荡器而内部时钟达32M,而M68K系列32位单片机使用32K的外部振荡器频率 内部时钟可达16MHz以上。低电压与低功耗 自80年代中期以来,NMOS工艺单片机逐渐被CMOS工艺代替,功耗得以 大幅度下降,随着超大规模集成电路技术由3m工艺发展到1.5、1.2、0.8、0.5、0.3
7、5 近而实现0.2m工艺,全静态设计使时钟频率从直流到数十兆任选,都使功耗不断下降 。Motorola 最近推出任选的M.CORE 可在1.8V电压下以50M/48MIPS全速工作,功率约为 20mW。几乎所有的单片机都有Wait、Stop等省电运行方式。允许使用的电源电压范围也 越来越宽。一般单片机都能在3到6V范围内工作,对电池供电的单片机不再需要对电源采 取稳压措施。低电压供电的单片机电源下限已由2.7V降至2.2V、1.8V。0.9V供电的单片 机已经问世。 低噪声与高可靠性技术 为提高单片机系统的抗电磁干扰能力,使产品能适应恶劣的工 作环境,满足电磁兼容性方面更高标准的要求,各单片机
8、商家在单片机内部电路中采取 了一些新的技术措施。如美国国家半导体NS的COP8单片机内部增加了抗EMI电路,增强了 “看门狗”的性能。Motorola也推出了低噪声的LN系列单片机。 OTP与掩膜 OTP是一次性写入的单片机。过去认为一个单片机产品的成熟是以投产掩膜 型单片机为标志的。由于掩膜需要一定的生产周期,而OTP型单片机价格不断下降,使得 近年来直接使用OTP完成最终产品制造更为流行。它较之掩膜具有生产周期短、风险小的 特点。近年来,OTP型单片机需量大幅度上扬,为适应这种需求许多单片机都采用了在片 编程技术(In System Programming)。未编程的OTP芯片可采用裸片B
9、onding技术或表面贴 技术,先焊在印刷板上,然后通过单片机上引出的编程线、串行数据、时钟线等对单片 机编程。解决了批量写OTP 芯片时容易出现的芯片与写入器接触不好的问题。使OTP的裸 片得以广泛使用,降低了产品的成本。编程线与I/O线共用,不增加单片机的额外引脚。而一些生产厂商推出的单片机不再有掩膜型,全部为有ISP功能的OTP。MTP向OTP挑战 MTP是可多次编程的意思。一些单片机厂商以MTP的性能、OTP的价位推出 他们的单片机,如ATMEL AVR单片机,片内采用FLASH,可多次编程。华邦公司生产的与 8051兼容的单片机也采用了MTP性能,OTP的价位。这些单片机都使用了IS
10、P技术,等安装到印刷线路板上以后再下载程序。 1.1.2 单片机的分类ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便.AVR单片机采用增强的RISC结构,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力.AVR单片机工作电压为2.76.0V,可以实现耗电最优化.AVR的单片机广泛应用于计算机外部设备,工业实时控制,仪器仪表,通讯设备,家用电器,宇航设备等各个领域. (1)Motorola单片机:Motorola是世界上最大的单片机厂商
11、.从M6800开始,开发了广泛的品种,4位,8位,16位32位的单片机都能生产,其中典型的代表有:8位机M6805,M68HC05系列,8位增强型M68HC11,M68HC12 , 16位机M68HC16, 32位机M683XX. Motorola单片机的特点之一是在同样的速度下所用的时钟频率较Intel类单片机低得多,因而使得高频噪声低,抗干扰能力强,更适合于工控领域及恶劣的环境 .(2)MicroChip单片机: MicroChip单片机的主要产品是PIC 16C系列和17C系列8位单片机,CPU采用RISC结构,分别仅有33,35,58条指令,采用Harvard双总线结构,运行速度快,低
12、工作电压,低功耗,较大的输入输出直接驱动能力,价格低,一次性编程,小体积. 适用于用量大,档次低,价格敏感的产品.在办公自动化设备,消费电子产品,电讯通信,智能仪器仪表,汽车电子,金融电子,工业控制不同领域都有广泛的应用,PIC系列单片机在世界单片机市场份额排名中逐年提高.发展非常迅速.工业级OTP单片机,Micon公司生产,与PIC单片机管脚完全一致,海尔集团的电冰箱控制器,TCL通信产品,长安奥拓铃木小轿车功率分配器就采用这种单片机。EM78系列OTP型单片机: 台湾义隆电子股份有限公司,直接替代PIC16CXX,管脚兼容,软件可转换.(4)Scenix单片机:Scenix公司推出的8位R
13、ISC结构SX系列单片机与Intel 的Pentium II等一起被评选为1998年世界十大处理器.在技术上有其独到之处, SX系列双时钟设置,指令运行速度可达50/75/100MIPS(每秒执行百万条指令,XXX M Instruction Per Second) ;具有虚拟外设功能,柔性化I/O端口,所有的I/O端口都可单独编程设定,公司提供各种I/O的库函数,用于实现各种I/O模块的功能以及应用,如多路UART,多路A/D,PWM,SPI,DTMF,FS,LCD驱动等等. 采用EEPROM/FLASH程序存储器,可以实现在线系统编程.通过计算机RS232C接口,采用专用串行电缆即可对目标
14、系统进行在线实时仿真.(5)8051单片机:8051单片机最早由Intel公司推出,其后,多家公司购买了8051的内核,使得以8051为内核的MCU系列单片机在世界上产量最大,应用也最广泛,有人推测8051可能最终形成事实上的标准MCU芯片.1.1.3 单片机的应用与开发单片机有多种类型,并且逐渐发展16位、32位单片机,但是掌握好基本的8031是十分重要的。开发单片机通常用到开发软件、仿真器、编程器,以及诸如逻辑笔、万用表等辅助工具,当然PC机是少不了的。开发单片机应用系统,首先时软硬件设计,很难说谁先谁后,大致是更据应用的要求画出框图,想想哪些功能是由硬件实现的,哪些是由软件实现的,然后画
15、出软件的流程图。当然设计中有的功能可由软件代替硬件实现,但要考虑编程的复杂性,有时虽然可以降低成本,但会给自己带来麻烦 。一般有两种开发方法,其一是软件模拟仿真后把没有错误的程序用编程器写入EPROM或单片机内,廉价的PIC单片机开发系统就是这样,早期的sim51软件是对8031仿真的。有的是在PC上写好程序,检查无语法错误后用软件下载到编程器对AT89C51等单片机进行编程,或者对可在线编程的单片机有例如PIC16F84、PIC-BASIC(PS1016)等进行编程。对于这种“开发手段”,一般只能应用在软硬件比较简单的情况下,也特别适用于学生或者业余爱好者。其二是采用通用实时再线仿真器,用设
16、断点,单步运行,实时查看寄存器、I/O口、存储器内容等方法调试单片机系统真是感觉好极了,一切尽在掌握。通常仿真器通过RS-232串口于PC机连接,用软件编程调试,PC机显示器显示状态。高档的仿真器支持许多型号的单片机,并有WINDOWS下集成开发环境(包括编辑,汇编,仿真等),大多数做单片机系统的人都是采用这种方法开发,只是仿真器大多较贵,业余爱好者要根据自己的情况决定。以前的开发要用EPROM,需要编程器(把程序写入EPROM中)和紫外线灯(EPROM擦除器),擦完后还要校验,非常不便。现在片内带有EEPROM的单片机开发起来很方便(就像CI取代 BIOS一样),EEPROM既像静态RAM那
17、样读写简便,又在掉电时数据不会丢失的,大大简化应用系统结构。另外一般EPROM中的程序很容易被复制,OTP单片机可以把保密熔丝烧断以保密,而有的EEPROM单片机有种“锁”,使别人无法读取其中的程序,若要读,EEPROM中原来的信息会自动销毁,就达到了保密的目的。 近年来出现了IIC串行总线结构,这种总线是用两条数据线代替现行的8位数据总线,从而大大地减少了单片机引线,目前许多电子公司正在积极开发IIC总线的产品,也为我们使用提供了方便。1.2 单片机的结构1.2.1 单片机的内部结构8051是MCS-51系列单片机的典型产品, 8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(
18、RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:(1)中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。(2)数据存储器(RAM):8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表
19、。(3)程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。(4)定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于其中的控制程序转向。(5)并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。(6)中断系统:8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。(7)时钟电路:8051内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电
20、容。单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。下图是MCS-51系列单片机的内部结构示意图图1.1 单片机结构图1.2.2 单片机的引脚功能MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,图2是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组
21、8位共32个I/O口,中断口线与P3口线复用。现在对这些引脚的功能加以说明:图1.2 单片机引脚功能图(1)P0.0P0.7P0口是8位漏极开路型双向并行I/O端口。当访问外部存储器时,它分时作为低8位地址/数据总线。在EPROM编程时,由P0输入指令。在验证程序时,则输出指令。P1.0P1.7: P1口8位准双向并行I/O。在对8751片内EPROM编程校验时,用来传送低8位地址。P2.0P2.7: P2口8位准双向并行I/O。当访问外部存储器及8751片内EPROM编程时,用以传输高8位地址信号。P3.0-P3.7: P3口8位准双向并行I/O线,另外其第二功能为:P3.0-RXD (串行
22、数据接收)P3.1-TXD (串行数据发送)P3.2- (外部中断0请求)P3.3- (外部中断1请求)P3.4-T0 (定时/计数器0外输入)P3.5-T1 (定时/计数器1外输入) P3.6- (外部数据存储器写脉冲)P3.7- (外部数据存储器读脉冲)(2)ALE/PROG地址锁存允许控制信号当访问外部存储器时,ALE将P0口输出的低8位地址信号锁存,完成低8位地址与数据的隔离。ALE信号的频率为振荡频率的1/6。它可用于对外输出时钟,定时等。另外它又可做为8751片内EPROM的编程脉冲输入端。(3)外部程序存储器读选通信号低电平有效,在读外部程序存储器时,每个机器周期内输出两次有效信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学位 论文 数码管 转速表 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。