基于单片机的角度测量仪 .doc

上传人:yy****2 文档编号:97585135 上传时间:2024-06-19 格式:DOC 页数:26 大小:1.60MB
返回 下载 相关 举报
基于单片机的角度测量仪 .doc_第1页
第1页 / 共26页
基于单片机的角度测量仪 .doc_第2页
第2页 / 共26页
点击查看更多>>
资源描述

《基于单片机的角度测量仪 .doc》由会员分享,可在线阅读,更多相关《基于单片机的角度测量仪 .doc(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、皖 西 学 院本科毕业论文(设计)论 文 题 目 基于单片机的角度测量仪姓名(学号) 苏华() 系 别 机械与电子工程学院 专 业 电子信息科学与技术 导 师 姓 名 张 晓 东 二 一三 年 五 月基于单片机的角度测量仪作 者 苏华指导教师张晓东摘要:本文所设计的角度测量仪是AT89S51单片机,它是一款低功耗,cmos8位单片机,片内含4kbytes的可系统编程的Flash只读程序存储器的单片机,角度测量仪利用被测物体转动进而带动光电编码器的转轴转动,将强弱变化的光信号传输给光电编码器内部的光敏电阻,经过处理后产生脉冲,通过编写程序导入单片机,当来一个脉冲下降沿沿时,定时器中断,来一个中断

2、则脉冲数加一,进而将脉冲量转换成数字量,最后通过液晶显示屏直接显示所测出的角度。本文同时分析了角度测量仪的硬件组成,设计原理,给出了设计程序。关键字:角度 光电编码器 脉冲 单片机 显示屏Abstract: in this paper, the design of the Angle measuring instrument is AT89S51, it is a low power consumption, cmos8 single-chip computer, tablet containing 4 kbytes of single-chip microcomputer system pr

3、ogramming Flash read-only program memory storage, use photoelectric encoder shaft rotation Angle measuring instrument, in according to the relation of the angular velocity and linear velocity, through the photoelectric conversion to convert geometry on the output shaft displacement to pulse, by writ

4、ing program to import single chip to convert pulse quantity to digital quantity, at last, through measure the Angle of the LCD screen display directly. Angle measuring instrument at the same time, this paper analyses the hardware composition, design principles, design procedure is given.Key words :

5、Angle photoelectric encoder pulse single-chip computer screens目录 1 绪论41.1 基于单片机的角度测量仪的系统简介41.2基于单片机的角度测量仪课题的研究意义52系统的基本构成62.1系统的框图62.2光电编码器的原理62.3 AT89S51单片机的原理92.4液晶显示屏原理113硬件部分的设计143.1 .脉冲数与角度的关系143.2光电编码器与单片机的接口技术143.3系统仿真框图154软件部分的设计164.1软件部分总程序框图164.2中断程序流程164.2.1外部0 中断164.2.2定时器中断174.3系统电路源程序1

6、8总结24致谢25参考文献261 绪论 角度测量是计算科学的重要组成部分随着发产和科学的不断发展,角度测量越来越广泛应用于机械,光学,航空航天,航海等各个领域,技术水平和准确度也在不断提高。国内外许多科学研究所已经先后研制出多种测角仪器,来满足当前工业,商业,军事等各方面的需求。随着科学技术的不断发展,测角技术的精度不断提高,测量领域也不断扩大,随着数字化的发展,使测角技术实现自动化,测角的方法也越来越多。角度是一个重要的几何量计量参数,它不仅应用于军事领域还运用于商业领域和工业领域,而我国的角度测量技术也经过了几十年的发展,随着21实际科学技术的不断发展,传统的角度计量工具框式水平仪和机械式

7、测量方法将被数字角度测量仪所取代,数字角度测量仪具有性能稳定,工作可靠,测量精确度高,使用简单,因此一个电子检测,数字显示的现代化角度测量时代即将开始。 近年来工业上常用的测角方法有机械式测角技术、激光测角技术和光学测角技术。机械式技术由于研究较早,技术已经非常成熟。其优点是简单、成本低,但是其设备体积庞大,测量延时大、精度低,多数情况下不能实时动态测量,而且不能实施非接触式测量,所以不合适高精度的角度测量。光学测角技术是随着新型光电材料和器件的出现而发展起来的,光电编码器方法测角具有体积小,重量轻,品种多,分辨力高,承载能力强,性能稳定,可靠使用寿命长等诸多优点。1.1 基于单片机的角度测量

8、仪的系统简介 光电编码器是集光,机,电于一体的转速位移传感器,当编码器转轴带动光栅圆盘旋转时,发光元件发出的光被光栅盘的狭缝切割成断断续续的光线,并被接收元件接收产生初始信号,该信号经后继电路处理后输出脉冲信号,该脉冲信号传输给AT89S51单片机,利用AT89S51单片机内部的计数器实现对光电编码器输出脉冲的加减可逆计数,而输出的脉冲数与角度值成正比,通计算脉冲数进而算出角度值。角度测量仪利用单片机算出脉冲数,用液晶显示屏读取光电编码器测出的角度值。1.2基于单片机的角度测量仪课题的研究意义 角度测量仪是某控制系统中瞄准装置的关键部件。在以往的控制系统中,多数都是仅凭设备操作人员眼睛瞄准指定

9、目标,然后作出相应的控制,这样就带来一系列问题,如操作人员的经验、瞄准的精确的都肯能带来一些较大的误差。而机械式测角利用分度盘,而分度盘用不能无限增加,从而受到限制,利用角度测量仪能够可以很方便的显示前后的角度差距,对工人的专业要求降低,可以提高生产效率,有助于产品质量和安全提高。因此研究一种适用的角度测量方法是必要的。 电子技术在工程测量中已经很普遍,相对于传统的测量方法,光电编码器在显示、精度、成本上占很大的优势。而且随着传感器技术和测量方法的发展,对于一些物理量的测量变得更方便。在数据管理上,也可以将数据测量出,通过通信的方式传送到上位机,有助于产品和加工过程中的数据统计分析。电子技术的

10、应用能够和企业的自动化系统配合,作为整个企业自动化生产的一个子系统。本项目设计就是从电子应用出发,希望借助于将电子测量技术,将该方法应用到工程实际生产中,提供一种低成本、效率高、精度高的角度测量方法。2系统的基本构成 2.1系统的框图 LCD1602X1 P0,P2X2P1.3P1.4INT1INT0 该系统主要由光电编码器,AT89S51单片机,LED指示灯和1602液晶显示屏等组成,系统基本框图如2-1所示D QCP -Q光电编码器 A B Z 图2-1 系统组成基本框图2.2光电编码器的原理光电式码盘亦称脉冲式角度数字编码器, 结构示意图如图2-2所示。 在一个圆盘上按码道开有相等角距的

11、缝隙, 在码道上分为透明区和不透明区,分别代表“1”和“0”, 相当于接触式码盘的导电区和不导电区。光电式码盘的优点是无触点磨损, 因而允许高转速; 每条缝隙宽度可做得很小, 所以精度和分辨高 。图2-2-1 光码盘 光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器,是目前应用最多的传感器。一般的光电编码器主要由光栅盘和光电检测装置组成。而光栅码盘图案主要由零位标记码道和循环码道组成,零位标记码道称作参考点码道,用来检测被物体角度的基准点。有时需要用光扫描将近360度来寻找绝对基准点。循环码道由一系列相互交错的透明和不透明的光栅线条组成。零位标记码道由几个位置

12、相互分立的光栅组成。 当光栅盘随被测工作轴一起转动时,每转过一个缝隙,光电管就会感受到一次光线的明暗变化,然后将明暗光线发送给光敏电阻,使光电管的电阻值改变,这样就把光线的明暗变化转变成电信号的强弱变化,而这个电信号的强弱变化近似于正弦波的信号,经过整形和放大等处理,变换成脉冲信号。通过计数器计量脉冲的数目,即可测定旋转运动的角度;其原理如图2-2-2所示。此外通过有一定相位差的两组增量式脉冲信号可以检测出光电编码器的转动方向。光电编码器测角体积小,承载能力强,数字化程度高,性能可靠,使用时间长。图2-2-2 光电编码器增量式光电编码器由主码盘、鉴向盘、光敏元件和光电变换器组成。在主码盘(光电

13、盘)周边上刻有距离相等的辐射状窄缝,形成均匀分布的透明区和不透明区。而光栅码图案主要由循环码道和零位标记码道组成,循环码道由一系列均匀交错的透明区和不透明区光栅线条组成,零位标记码道由几个距离相等的光栅组成零位标记码道。由于码道信号的读取采用的是光电扫描原理,对测量基准的扫描是非接触的,因此没有磨损。如果一个光栅的刻线与另一个光栅的狭缝对齐则光线无法通过,如果一个光栅的透明区刚好与另一光栅的透明区在同一条直线上时则光线刚好通过,利用光电扫描法可检测到非常精细的栅线,扫描产生等同于栅线同期输出的脉冲信号。工作时,主码盘与转轴一起转动,鉴向盘静止不动,当光电码盘随工作轴一起转动时,光线透过光电码盘

14、和光栏板狭缝,形成光信号。光敏元件接收光信号信号,经过处理后转换成脉冲信号,然后由单片机来计脉冲数,最后由液晶显示屏直接显示角度量。光电编码器的测角精确度与码盘圆周上的透光槽数 n有关,能分辨的角度 为 360/n,分辨率为 1/n 。例如:型号为ZSP52系列的增量式光电式编码器,码盘边缘的狭缝条纹数为 36000 个,则能分辨的最小角度=360/36000=0.01。为了判断码盘旋转时是顺势正还是逆时针,必须在光栏板上设置两个透明区,两者之间相差4/1截距,并设置了两组对应的光敏元件,由光敏元件来得出高低电平,进而传给单片机。当检测对象旋转时,光码盘会被带动旋转,进而光源一会穿过透明区,一

15、会被遮挡,就这样循环反复,光电编码器便会输出一组脉冲信号.光电编码器正反转根据 A、B 信号的波形及其时序关系得出,A的高电平先于B出现,则判断为正转,B的高电平先于A出现时则判断为反转。同时A 和 B 输出的脉冲个数与被测角位移变化量成线性关系,因此,通过对脉冲个数计数就能计算出相应的角位移。当我们在测量被测物体的旋转角度时,我们还要确定码盘转动位置的起始点即绝对位置,因此我们必须要设定一个基准点,这基准点就是光栅码盘中的“零位标志槽”,当光栅码盘旋转时,零位标志槽也跟着旋转,当零位标志槽旋转到与光栅板对齐的时候,光线恰好穿过,传输给光敏电阻,产生一个高电平,到传过去之后,光敏电阻一直处于低

16、电平,所以只有旋转一圈才能产生一个脉冲,且是零位标志槽与光栅板对齐的时候,所以通过检测这个脉冲就能确定码盘转动的起始点,再根据 A 和 B 之间的这种关系正确地解调出被测机械的旋转方向和旋转角位移即就是所谓的脉冲辨向和计数。通过求出脉冲数得出光电编码器转了多少角度,最后通过光电编码器齿轮与被测物体齿轮关系求出被测物体旋转的角度。2.3 AT89S51单片机的原理AT89S51 为 ATMEL 所生产的可电气烧录清洗的 8051 相容单芯片,其内部程序代码容量为4KB(一)、AT89S51主要功能列举如下:8位CPU片内带振荡器,频率范围1.2MHZ12MHZ片内带128B的数据存储器。片内带4

17、KB的程序存储器程序存储器的寻址空间为64KB128个用户为寻址空间21个字节特殊功能寄存器4个8 位并I/O接口:P0,P1,P2,P3两个16位定时/计数器两个优先级别的5个中断源1个全双工的串行I/O接口,可多机通信111条 指令,含乘法指令和除法指令片内采用总线结构有较强的位处理能力采用+5V电源(一)、AT89S51各引脚功能介绍:芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口(见右图)左边那列引脚逆时针数起,依次为1、2、3、4。40,其中芯片的1脚顶上有个凹点(在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以及4组8位可编程I/O引脚32根。1、主

18、电源引脚(2根)VCC单片机的第40引脚,电源输入,接5V电源GND单片机的第20引脚,为接地线2、外接晶振引脚(2根)XTAL1为单片机的第19引脚,作用是片内振荡电路的输入端XTAL2单片机的第20引脚,为片内振荡电路的输出端3、控制引脚(4根)RST/VPP单片机的第9引脚,作用是复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。ALE/PROG单片机的第30引脚,为地址锁存允许信号PSEN单片机的第29引脚,为外部存储器读选通信号EA/VPP单片机的第30引脚,程序存储器的内外部选通,如果接的是低电平则外部程序存储器读指令,如果接高电平则内部程序存储器读指令。 芯片实物图片 芯片

19、引脚功能4、可编程输入/输出引脚(32根) AT89S51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8根引脚,共32根。每一根引脚都可以编程,比如用来控制电机、交通灯、霓虹灯等。PO口单片机的第32引脚到第39引脚,为8位双向I/O口线,名称为P0.0P0.7P1口单片机的第1到第8引脚,8位准双向I/O口线,名称为P1.0P1.7 P2口单片机的第21到第28引脚,8位准双向I/O口线,名称为P2.0P2.7 P3口单片机的第10到第17引脚,8位准双向I/O口线,名称为P3.0P3.7 上面就是AT89S51单片机引脚的简单介绍,其它51系列家族的单片机80

20、31、8051、89C51等引脚和89S51兼容,只是个别引脚功能定义不同。PORT0(P0.0P0.7):端口0是一个8位宽的开路汲极(Open Drain)双向输出入端口,共有8个位,P0.0表示位0,P0.1表示位1,依此类推。其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是内部有一提升电路,P0在当做I/O用时可以推动8个LS的TTL负载。 端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。P2除了当做一般I/O端口使用外。端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可

21、以推动4个LS TTL负载,同样地若将端口1的输出设为高电平,便是由此端口来输入数据。PORT3(P3.0P3.7):端口3也具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL负载。其引脚分配如下:口线信号功能P3.0RXD串行口数据输入P3.1TXD串行口数据输出P3.2INTO外部中断0输入P3.3INT1外部中断1输入P3.4T0定时计数器0的外部输入P3.5T1定时计数器1的外部输入P3.6WR外部数据存储器写选通控制输出P3.7RD外部数据存储器读选通控制输出2.4液晶显示屏原理在数字电路中,所有的数据都是以0和1保存的,对LCD控制器进行不同的数据操作,可以得到不同的

22、结果。对于显示英文操作,只需要8位(一字节)即可。而对于中文,却要用到6000以上。因此我们将ASCII表的高128个很少用到的数值以两个为一组来表示汉字,而剩下的低128位则留给英文字符使用。那么,得到了汉字的内码后,还仅是一组数字,如果要显示出来这就涉及到文字的字模,字模虽然也是一组数字,但它的意义却与数字的意义有了根本的变化,它是用数字的各位信息来记载英文或汉字的形状,如英文的A在字模的记载方式如图2-4-1所示,而中文的“你”在字模中的记载却如图2-4-2所示。液晶显示屏如2-4-3所示。图2-4-1“A”字模图图2-4-2“你”字模图LCD1602已很普遍了,具体介绍我就不多说了,市

23、面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线VCC(15脚)和地线GND(16脚),控制原理与14脚的LCD完全一样,定义如下表所示引脚符号功能说明1VSS一般接地2VDD接电源(+5V)3VO液晶显示器对比度调整端,对比度最弱时是接正电源,然而接地电源时它的对比度却最高4RSRS为寄存器选择,选择数据寄存器则应选用高电平1,低电平0时则选择指令寄存器5R/WR/W为读写信号线,高电平(1)时进行读操作,低电平(

24、0)时进行写操作。6EE(或EN)端为使能(enable)端,下降沿使能。7DB0底4位三态、双向数据总线0位(最低位8DB1底4位三态、双向数据总线1位9DB2底4位三态、双向数据总线2位10DB3底4位三态、双向数据总线3位11DB4底4位三态、双向数据总线4位12DB5底4位三态、双向数据总线5位13DB6底4位三态、双向数据总线6位14DB7高4位三态、双向数据总线7位(最高位)(也是busyflag)15BLA背光电源正极16BLK背光电源负极字符型LCD的引脚定义图2-4-3 1602液晶显示屏3硬件部分的设计3.1 .脉冲数与角度的关系ZSP52系列增量式光电编码器的码盘是由36

25、000个狭缝组成,当齿轮旋转一周,会经过36000个狭缝,主码盘边缘的透光槽数为36000 个,会产生36000个脉冲,旋转一周是360度,则能分辨的最小角度=360/36000=0.01,所以每个狭缝所占用的角度是0。01而光电编码器的主码盘在旋转时,每个狭缝会产生一个脉冲,所以当光电编码器产生一个脉冲时则表明物体已经旋转0.01度,所以根据单片机所得的脉冲数来计算光电编码器旋转的角度。而脉冲数的计算是通过编写程序导入AT89S51单片机,利用单片机的中断,来一个中断,脉冲数加一个。设角度为,脉冲数利用公式 角度=脉冲数*0.01 ,最后直接通过1602液晶显示屏直接显示出度数即为被测物体的

26、旋转角度。编码器和被测物体的齿轮如图3.1.2所示。图3-1-2 光电编码器与被测物体齿轮3.2光电编码器与单片机的接口技术 在光电编码器与单片机连接时,我们将A,B两个接线口与D触发器相连接,将绝对位置基准点Z与单片机的中断INTO链接,将A,B相与起来与中断INT1连接,当光电编码器的转轴旋转时,A,B两个接口会随着光电编码器的旋转输出脉冲,如果A,B正转,D触发器的输出端Q=1,则脉冲数加1,如果A,B反转,D触发器的输出端Q=0,则脉冲数减1,当光电编码器的Z接口产生下降沿触发时,则中断INTO中断,如果此时转轴正转,Q=1,则脉冲数清0,则从此点开始作为基准点测量角度,如果此时转轴反

27、转,Q=0,则脉冲数达到满量程,如果一圈36000个脉冲,则此时脉冲数为36000个。在中断过程中INT0的中断级别比INT1的中断级别高。光电编码器与单片机接口如图3-2-1所示。 图3-2-1,光电编码器与单片机的连接3.3系统仿真框图角度测量仪启动工作后,单片机的工作过程是:系统启动后,初始化液晶显示屏1602,然后再进行定时器初始化,读取光电编码器获取的角度值,再将当前的角度值转换成密位值显示在数码屏,如果测下一次的角度值,将单片机进行复位,进入下一个工作循环。图3-3 系统仿真图4软件部分的设计4.1软件部分总程序框图开始初始化1602液晶显示屏定时器初始化中断初始化脉冲数i值加一显

28、示角度值 结束 4.2中断程序流程4.2.1外部0 中断当光电编码器的基准点有光通过时,会产生一个脉冲,这个脉冲信号接入单片机的INT0引脚,当这个脉冲来一个下降沿触发时,则进行外部中断,脉冲数i被清0 ,重新计数。开始外部中断0初始化外部中断0脉冲数i清0 中断返回 图4-2-1 外部中断0流程图4.2.2定时器中断 当光电编码器随着物体旋转时会产生脉冲,将产生脉冲作为输入信号传输给单片机,当定时器用于计数时,加法计数器对单片机芯片引脚T0上的输入脉冲进行计数,每来一个输入脉冲,加法计数器加一,当光电编码器旋转时,最大计数量为36000,然后进行外部中断0 ,对计数值清0,重新计数。 开始定

29、时器0初始化,置初值 定时器中断 脉冲数i值加一 结束 图4-2-2 定时器中断流程图4.3系统电路源程序#include#include #include #include #include #include #define uchar unsigned char#define uint unsigned int unsigned long i = 0; unsigned long k = 0; sbit E=P27;/1602使能引脚sbit RW=P26;/1602读写引脚sbit RS=P25;/1602数据/命令选择引脚sbit key1=P20;* 名称 : Outside_Ini

30、t()* 功能 : 外部中断0,1 的初始化* 输入 : 无* 输出 : 无void Outside_Init(void)EX0 = 1; /开外部中断0IT0 = 1; /负边沿触发EA = 1; /开总中断*名称 : Outside_Int1()* 功能 : 外部中断0 的中断处理* 输入 : 无* 输出 : 无void Outside_Int1(void) interrupt 0using 1i=0;* 名称 : wcmd(uchar del)* 功能 : 1602命令函数* 输入 : 输入的命令值* 输出 : 无void delays()_nop_();_nop_();_nop_();

31、_nop_();_nop_();bit Busy(void)bit busy_flag = 0;RS = 0;RW = 1;E = 1;delays();busy_flag = (bit)(P0 & 0x80);E = 0;return busy_flag;void wcmd(uchar del)while(Busy();RS = 0;RW = 0;E = 0;delays();P0 = del;delays();E = 1;delays();E = 0;* 名称 : wdata(uchar del)* 功能 : 1602写数据函数* 输入 : 需要写入1602的数据* 输出 : 无void

32、wdata(uchar del)while(Busy();RS = 1;RW = 0;E = 0;delays();P0 = del; delays();E = 1;delays();E = 0;* 名称 : L1602_init()* 功能 : 1602初始化,请参考1602的资料* 输入 : 无* 输出 : 无void L1602_init(void)wcmd(0x38);wcmd(0x0c);wcmd(0x06);wcmd(0x01);* 名称 : L1602_string(uchar hang,uchar lie,uchar *p)* 功能 : 改变液晶中某位的值,如果要让第一行,第五

33、个字符开始显示ab cd ef ,调用该函数如下 L1602_string(1,5,ab cd ef;)* 输入 : 行,列,需要输入1602的数据* 输出 : 无void L1602_string(uchar hang,uchar lie,uchar *p)uchar a,b=0;if(hang = 1) a = 0x80;if(hang = 2) a = 0xc0;a = a + lie - 1;while(1)wcmd(a+);if(*p = 0)|(b=16) break;b+;wdata(*p);p+;* 名称 : Delay_1ms()* 功能 : 延时子程序,延时时间为 1ms

34、* x* 输入 : x (延时一毫秒的个数)* 输出 : 无void Delay(uint i)uint x,j;for(j=0;ji;j+)for(x=0;x=148;x+);* 名称 : Time0_Init()* 功能 : 定时器的初始化,11.0592MZ晶振,8ms* 输入 : 无* 输出 : 无void Time0_Init()TMOD = 0x06;TH0 = 0xff;TL0 = 0xff;IE = 0x82;TR0 = 1; * 名称 : Time0_Int()* 功能 : 定时器中断,中断中实现 Count 加一* 输入 : 无* 输出 : 无void Time0_Int(

35、) interrupt 1i+;* 名称 : Main()* 功能 : 主函数* 输入 : 无* 输出 : 无void main()uchar tabPL9;L1602_init();Time0_Init(); Outside_Init();while(1) k=i;tabPL8 = k% 10+0;tabPL7 = (k /10)%10+0;tabPL5 = (k /100)%10+0;tabPL4 = (k /1000)%10+0;tabPL3 = (k /10000)%10+0;tabPL2 = (k /100000)%10+0;tabPL1 = (k /)%10+0;tabPL0 =

36、(k /)%10+0;tabPL6 = .; wcmd(0x01); L1602_string(1,1,tabPL); if (key1=0) Delay(2); if(key1=0) i=0; 总结经过几个月的时间,基于单片机的角度测量仪的设计终于顺利完成了,其中包含着快乐,也有辛酸。我选的设计题目是“基于单片机的角度测量仪设计”,大家都觉得这个题目比较简单,其实不然,做了之后,发现设计电路虽然简单,但我认为它真正的困难的部分是程序的设计,不过最终经过我的努力还是将它顺利完成了,我刚拿到论文题目时,硬件电路不知如何下手,因为我们所学的大部分是单片机方面的理论知识,应用到实践中去还比较少。于是

37、我积极地查阅和收集资料。去图书馆借一些参考书,上网去找一些相关资料,并且请教指导老师。通过不断努力,终于把思路和模型定了下来,并用proteus软件绘制器硬件电路图,然后整理和修改程序,从而实现想要的功能。本次设计中,采用的单片机是AT89S51,通过阅读它的数据手册,进一步的了解了该单片机的功能,它功能强大使用方便,是一款很有前途的单片机。在设计中,我绘制了硬件电路仿真图,用K e i l软件编写了硬件电路所用到的c语言程序。在仿真和编写的过程中,我接触到了一些元器件,深入的了解并学习了这些器件的结构和功能,提高了一定的知识水平。但是在完成该单片机设计之后我又发现自己还有许多不足,所学到得知

38、识还远远不够,以至于还有一些模块还没有很好的完成。通过这次毕业设计,不仅提高了我单片机方面的知识,而且增强了我的实践动手能力。总之,这次的毕业设计使我在知识掌握和实际动手方面都有了很大的提高,同时极大的引起我对单片机系统设计的兴趣,我会在以后的日子里不断地学习和积累这方面的知识,并且寻找机会尽可能地去动手实践,提高自身的综合素质。致谢在论文完成之际,向我尊敬的指导教师张晓东老师表示诚挚的感谢。在四年的大学生活中,张晓东老师严谨认真的治学态度,宽广渊博的专业知识,平易近人的为人风格使我受益匪浅。做论文期间,在张晓东老师的不倦指导、细心讲述,才使得我准确的把握脉络、准确顺利的完成论文的编写。在本文

39、完成之际,谨表我对张晓老师最诚挚的谢意和感激。另外,我还要感谢我的同学们,感谢他们在我做论文时给予我的支持和帮助,使我能尽快完成论文;感谢学校图书馆,为我提供了一个相关知识搜索的平台。只有在你们的帮助下,我的论文才能顺利的完成,谢谢你们!参考文献1 叶盛祥. 光电位移精密测量技术M. 成都: 四川科学技术出版社, 2003.2 谢维成,杨加国等 单片机原理与应用及C51程序设计。清华大学出版社20093 阎石 数字电子技术基础。高等教育出版社20044 罗长洲, 陈良益, 孙岩, 等. 一种新型光学编码器J . 光学 精密工程, 2003 , 11 (1) :104-108.5 罗世魁, 王国强, 王继新, 等. 伪随机码在绝对式光电轴角编码器中的应用 J. 光学 精密工程, 2003, 11(6):596-601.6 曹振夫. 小型绝对式矩阵编码器J. 光学机械, 1985(5): 65-70.7 刘长顺, 王显军, 韩旭东, 等. 八矩阵超小型绝对式光电编码器J. 光学 精密工程, 2010, 18(2): 326-333.8 陆德基,范天泉.中国角度计量 50 年的进展J.计测技术,1999(6):5 6,21 9 陶卫,浦昭邦,孙运斌.角度测量技术的发展J.激光杂志,2002(2):5 7

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 成人自考

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁