




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、引言(一)选题依据:近30年以来,单片机迅速发展,速度之快令人惊讶,广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。在智能仪器仪表上的应用,单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大;用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与
2、计算机联网构成二级控制系统等。可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在;现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等;单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。 通过这个毕业设计的训练
3、,可以使我更好的掌握单片机,领会它的魔力,既学会了动手操作技能,又增加了自己对未来的信心。二、芯片at89c2051和辅助元件的介绍(一)at89c2051芯片 1.at89c2051的性能和结构at89c2051是atmel公司生产的带2k字节闪速可编程可擦除只读存储器(eeprom) 的8位单片机,它具有如下主要特性: (1)和mcs-51产品的兼容 ,2k字节可重编程闪速存储器 (2)耐久性:1,000写擦除周期 ,全静态操作:0hz24mhz(3)两级加密程序存储器 ,1288位内部ram(4)15根可编程i/o引线,两个16位定时器/计数器 ,六个中断源 at89c2051是一强劲的
4、微型计算机,它对许多嵌入式控制应用提供一高度灵活和成本低的解决办法。这次采用的是t89c2051单片机芯片,t89c2051处理器功能方框图如图2-1所示。 图2-1 at89c2051处理器的功能方框图此外,从at89c2051内部结构图也可看出,其内部结构与8051内部结构基本一致(除模拟比较器外),引脚rst、xtal1、xtal2的特性和外部连接电路也完全与51系列单片机相应引脚一致,但p1口、p3口有其独特之处。 (二)其他的辅助元件介绍1.1838光敏三极管1838三极管是一个应用比较成熟的光电产品,它是一个微关照输入,低电流输出的元件,它的外形见下图所示。一般情况下,它的输出都要
5、经过一个较高放大倍数三极管的放大,才能提供给下一级电路使用。2.ca3140运算放大器它是一个dip-8封装的集成芯片,它能进行所需的算术运算放大,它有两种封装图。它的内部结构如图2-4所示:其中,2脚为反向输入端,3脚为同向输入端,7脚接的是正电压,4脚接的是负电压,6脚为输出端,其它管脚在外面悬空。 图2-4 运算放大器ca3140内部结构图3.uln2003三极管阵列它实质上是一个高电流的达林顿管,其管脚封装是dip-16,用来辅助at89c2051的输出端来输出数据,但同时它的输入端应接上拉电阻,这里用的是阵列电阻rnw1,它的数值为10k*8。uln2003内不仅仅有7个达林顿三极管
6、,达林顿三极管集电极开路输出。步进电机需要一定的电压,一般至少需要高于6v电压。4.mtf3461bsr数码管此数码管是一个4位七段共阳极数码管,实物如下图所示。 数码管的管脚分为两类,一类为段的数码信号脚,一类为位的数码信号脚。段的数码一般有7到8个引脚,4位数码管有4个位码引脚。数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。这里共阳极的接法是,8个段的数码管引脚只用了7个,分别接7个10k的电阻、再接单片机的p口(哪组接口随你定,比如说p0口)。然后4个位码引脚分别通过4个驱动三极管再接电源。三极
7、管这里选的是2n2222a。4个三极管的基极分别接4个1.2k电阻再接到单片机端口(比如p2口的某4个脚)。三、基于单片机at89c2051测速仪的设计(一)电路描述1.信号检测和放大:其原理图如下图所示系统所需电压为6v。检测到的信号先通过三极管2n2222(t5)放大,再进一步通过运算放大器ca3140(ic3)放大。2.输入和处理:其原理图如图下图所示。3. 输出显示:其原理图如图下图所示。(二)软件设计 这个系统的流程图如下图所示。本设计的程序由汇编语言编写,并由8051交叉汇编器汇编。程序有很好的注释,并且易于理解。根据流程图,基于单片机的测速仪的源程序如所示。bit0 bit 0d
8、3h;d0 equ 44h;d1 equ 45h;d2 equ 0b6h d3 equ 40h;d4 equ 41hd5 equ 50h;d6 equ 18h;d7 equ 19h;d8 equ 1ah;d9 equ 1bh;d10 equ 55h;d11 equ 0f5h;d12 equ 08h;d13 equ 09h;d14 equ 0ah;d15 equ 0bh;d16 equ 0ch;d17 equ 0dh;d18 equ 0eh;d19 equ 0fh;d20 equ 04h;d21 equ 05h;d22 equ 06h;d23 equ 07h;d24 equ 03h;d25 eq
9、u 02h;d26 equ 01h;d27 equ 00h;标识符 指令 操作数 机械码org 0000h;- -ajmpl0030;01 30org 000bh;- -ajmpl0142;21 42org 0030h; -l0030:movsp,#60h;75 81 60movp3,#0ffh;75 b0 ffmovp1,#03h;75 90 03movtmod,#61h;75 89 61l003c:movth0,#0ffh;75 8c ffmovtl0,#09dh;75 8a 9dsetbet0;d2 a9setbea;d2 afmovd0,#00h;75 44 00movd1,#00h;
10、75 45 00acalll0050;11 50ajmpl0055;01 55l0050:movr2,#0ah;7a 0al0052:djnzr2,$;da feret;22l0055:jbp3.6,$;20 b6 fdacalll0050;11 50l005a:jnbp3.6,$;30 b6 fdsetbtr0;d2 8cmovc,d2;a2 b6movp3.5,c;92 b5movr4,#00h;7c 00movr5,#00h;7d 00movr6,#00h;7e 00movr7,#00h;7f 00movb,#0ah;75 f0 0amova,r2;eadivab;84movr3,b;a
11、b f0movb,#0ah;75 f0 0adivab;84movr4,b;ac f0movr5,a;fdcjner1,#00h,l00be;b9 00 02sjmpl00ea;80 2cl00be:mova,#06h;74 06adda,r3;2bmovb,#0ah;75 f0 0adivab;84movr3,b;ab f0adda,#05h;24 05adda,r4;2cmovb,#0ah;75 f0 0adivab;84movr4,b;ac f0adda,#02h;24 02adda,r5;2dmovb,#0ah;75 f0 0adivab;84movr5,b;ad f0cjner6,#
12、00h,l00de;be 00 02sjmpl00df;80 01popd12;d0 08ret;22end表3-1 测速仪的源程序软件使用at89c2051的内部计时器,测量单位为100毫秒旋转周期的时间。因此如果每分钟转速达到1500,每秒钟转数达到25,旋转一周花费的时间为40ms。计时器使用一个中断计算每100毫秒的中断输出,所以在这种情况下,计时器程序计算的数字将是400,被除数是600000,结果是1500这就是每分钟转数。这些数字显示在4位七段数码管上。子过程udiv32被调用,这是一个8051系列32位数字除以16位数字的标准过程。该测速仪的误差为6000rpm+/-5rp四、
13、设计总结经过这次的基于单片机的测速仪的设计,让我学到很多东西,但就我个人感觉而言,学到的东西,对我今后的学习有重要的指导作用,这次学习对我的确很重要,至少我认可了自己,在过去的三年里,还是学到了一些有用的课本知识。我学到了如何务实,如何去学一门技术,同时也知道了如何学习,什么才是学习。如果每天都能像这样的学习,大学三年的课程,一年就够了,或许还不要。这次的学习比我在读高三时都还累。技术学到了,也许会忘记,学习的方法学到了,是一辈子的财富。同时这也是值得回忆的。现在看看自己以前自学的一点东西,学了都有将近一年了,还是一个新手。这次学习让我知道了,只要想学,一个月就够了,关键是有没有毅力和压力。自学的更是这样的,没有周围人的压力,就要自己去找压力。现在学到的东西,在书本上是学不来的,在以后的工作中一定也会用到的,一定要自己经历了,在实践中才学得到。这短暂的时间也许会对我的未来有大的影
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 畜牧业居间服务补充协议
- 银行业务办理流程优化指南
- 金融服务员工心态管理培训
- 大数据驱动的农业现代化智能化发展路径研究
- 创业项目可行性研究
- 高中历史:近代社会变革中的文化现象研究方案
- 汽车机械维修技术案例分析题库
- 农业生产智慧化发展趋势与前景展望方案
- 外科总论复习试题及答案
- 高职护理妇产科复习试题及答案
- 重症病人营养支持ICU
- 工会组建工作实务课件
- 外浮顶储罐·内浮顶储罐泡沫堰PPT
- 魏晋南北朝时期园林-课件
- 甘肃省平凉市各县区乡镇行政村村庄村名明细及行政区划代码
- (完整版)初中道德与法治课程标准
- 自动化腹膜透析(APD)的临床应用课件
- 涤纶长丝生产标准工艺简介
- 数字图像处理-6第六章图像去噪课件
- 监理施工设计图纸签发表
- DB43∕T 801-2013 二次张拉低回缩钢绞线竖向预应力短索锚固体系设计、施工和验收规范
评论
0/150
提交评论