多功能视力保护器的设计毕业论文_第1页
多功能视力保护器的设计毕业论文_第2页
多功能视力保护器的设计毕业论文_第3页
多功能视力保护器的设计毕业论文_第4页
多功能视力保护器的设计毕业论文_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、多功能视力保护器的设计1.1 选题背景11.2视力仅护器的现状21.3本文主要研究内界32222系统硬件没计系统硬件设计系统硬件设计系统硬件设计32.1 89c52单片机简介42.2超声波测距报笤电路52.3 89c52单片机的屮断系统72.4光线报筲屯路82.4.1光敏电附控制电路82.5 定时报警电路92.5.1 单片机控制电路102.5.2蜂鸣器报筲发声屯路.1133 33开发系统软件设汁开发系统软件设计开发系统软件设计开发系统软件没计113.1系统软件设计113.2 主要程序介绍154444结论结论结论结论18参考文献参考文献参考文献参考文献19致谢20致谢致谢醐外文页外文页外文页外文

2、页21多功能视力保护器的设计刘盘石摘耍摘要摘要摘要:本文提出了一种基于制i机的多功能视力保护器。讨论丫 89c52型制1f机的硬件电路和软件设计。并在此硬件基础上实现传感器报警电路、光线强度报警电路及定时报警电路。h前各种吶片机控制的理论和实际应川系统的设计正ft引起人们的广泛关注。主要为单片机的发展概况以及视力保护器的发展概况,并通过89c52单片机实现控制电路并利用c语言编程产生脉冲的方法,以及利川单片机的定吋功能和汇编语言实现定时的方法。可以知 道单八机控制的原理及设计和系统要硬件组成部分及其作用,给出y幣个系统软件流程阁 和部分子程序流程阁。介绍了该技术的应川前景和推广价值。而.k提岀

3、了本系统尚耑解决的 一些问题,并给出了吋能解决这些问题的途径和方法。本设计以超声波技术为主要理论依据。具体就视力保护器的理论与硬件的设计进行了研究。越于实验室现冇的硬件平台,木文的研究a标是完成多功能视力保护器的硬件开发与没计,并完成相应的硬件制作。其研究rt容分为w部分:对视力保护器的硬件没计和硬件制作。在设计屮存在着如何侖效的提髙视力保护以及对硬件屯路准确调试的难点。在硬件设计屮,基于超声波技术设计的多功能视力保护器电路,通过超声波接收尖对接收的超声波信号进行调制输出,实现控制声光提示电路下作的理论研究有一定的研究意义。木文设计fli了基丁超声波发射与接收技术的多功能视力保护器。通过实践证

4、明该视力保护器可行且可靠性良好,使用方便。本文期塱通过该电了硬件的制作和理论的研究,能为后期进一步设计多功能视力保护器并采取合理措施提高视力保护的有效性提供可靠和有效的数据源和信息依据。关键词关键词关键词关键词:传感器报筲、光线强度报膂、定时器、c语言、超声波引言引言引言 引言 学虫近视在我国已成为一个h益严重的社会叫题。国家有关部门对许多职业均有明确的视力要求,而一旦近视,花再多的钱医治也不吋能恢复原有的视力。专家汄为造成学生近视的最主要原w是读写姿势不正确。w家教委规定:学生在读写吋,应在一定亮度下,眼暗离读物一尺,身离书桌一拳。学习压力如此之大,学习时间如此之多,那么,冇一个保护视力的装

5、置便得越來越重耍。21.1选题背景s前,青少年视力低下,已成为国内外共同关心的公共卫生问题。调查显示50%以上的学生及家长缺乏视力保健最基本的科普知识,不悌得“近视与盲只差一步”的危害性,因而有41.6%视力低下的学生并未采取任何矫正措施,又缺专业机构的治疗。因此我们进行了多功能视力保护器的研究设计。通过创造健康的读写环境和科学方式,避免w长期读写(现代意义的读写乜括:看书、写字、用电脑、看电视等而异致的近视、驼背、脊柱侧弯、斜视、颈椎病等疾病的发生和发展,川非医药的手段,防范和解除因不良读写习惯,避免给人们身体带来伤害。近视,作为一种现代通病,儿乎没有办法根治它。0前的激光切除手术其实是伤害

6、了人体的a然完整,戕害着身心的健全。于足,百年來人们沿川着“玻璃的笨办法维系着人们对外界求索的目光。研究表明,造成近视99%的原因,源自子孩子们时读书、写字时坐姿不标准,导致眼睛sl离书本太近所致。大部分孩子喜欢趴在课桌上读写,并且老师、家长屡教不改,很难扭转习惯,是家长一直头疼的事。1.21.2 1.2 1.2视力保护器的现状视力保护器的现状视力保护器的现状视力保护器的现状现在w内外已经冇许多电了公司都冇£1己公司生产的视力保护器。国内这方面的研究现状为:在wrt生产的视力保护器,又称坐视宝,它能冇效的对使用者的坐姿不当进行语音提示。还侖国内一些厂家生产的坐姿矫正器。可以纠正看书,

7、写字的不良坐姿。总体看來,国内生产的视力保护器功能特点比较单一,与人们的个性化需求尚有很大的差距。故不能很好的满足广大使用者的需求。国外也致力丁对保护视力的研究,伲足他们史侧重丁对近视原因的研究。尖国德兑萨斯大学西南医学屮心何于光博士表示,吃负和新鲜蔬菜能够保护视力,降低发生近视的概率。他们汄为通过合理的饮食背养搭配,以及正确的学习习惯,对视力的保护能起到事半功倍的作用。研究证明,itf场上真正的多功能视力保护器儿乎没冇。现冇的产品只是侧重视力保护的一方面,功能比较单一,不能从多个角度保护使w者的视力。现在帘场上设计的有以超声波技术为主要理论依据的视力保护器。它就具体就视力仅护器的理论与硬件的

8、设计进行了研究。3基t实验室现有的硬件平台,研究団标足完成多功能视力保护器的硬件开发与设计,丼完成相应的硬件制作。其研究容分为w部分:对视力保护器的硬件没计和硬件制作。在设计屮存在着如何侖效的提高视力保护以及对硬件也路准确调试的难点。在硬件设计中,基于 超声波技术设计的多功能视力侃护器电路,通过超声波接收头对接收的超声波信号进行调制 输岀,实现控制卢光提示电路工作的理论研究有记的研究意义。通过实践证明该视力保护 器nj*行且讨靠性良好,使用方便.也存在一些问题,比如说没有光线控制报警的功能,光线也是伤害学生的视力的一个巫要w素。该设汁通过该电子硬件的制作和理论的研究,能为后期进一步设计多功能视

9、力保护器并釆取合理措施提高视力保护的冇效性提供町靠和冇效的数裾源和信息依椐。由于现在国内外人量的市场需求,视力保护器的起步冰刚刚开始,存在很人的发展令间,各个国家的很多公司均在此方而展开了研究,相信未來视力仅护器一记会得到巨大的发展,为广大的中小学生的视力保护做出根本的保障。1 131.3 1.31.3木文主要研究内本文主要研究内本文主要研究内本文主要研究内容容鉴干中片机芯片的智能处理功能本设计采川理论计算和实验验证的方法相结合的以中片机芯片为核心的主体电路。首先是对各单元电路进行没计,并选择合适的元器件。在选择元器仲时,要注意所选芯片的性价比,对于屯阻、屯容等常川元件要先进行参数计算后再选择

10、。其次是设计整个电路,并在计兑机上对各单元电路进行相应功能的调试仿真!其屮单八机芯片选川较为普遍的89c52型,传感器选川水银滚珠型東力传感器,光线报矜选川光敏电阻來实现,报晋发声系统选川以hfc5219芯片为核心的发声硬件电路。在设计中利川8052型单片机的定时功能即p3.4和p3.5的t0和t1,利用单片机的c语言进行编程。电路通过编程实现自动复位。本次毕业设计的研究内容是设计一个多功能视力保护器。它其各以下功 能:.当使用者脸部与桌面之间的距离小于20cm时,电路将发出声音提示;2. 当读写环境光线照度不足时,电路将发出声音提示;3. 当使用时间达到45分钟时,电路&动发出声音提

11、示,提醒使用存注意休息;4. 皁片机的主频为6khz:电路测光报筲的灵敏度可调:5. 电路讨靠,要求通过计兑机仿真并且能够实现相应的功能。真正帮助学生做到国家教委规定:学生在读写时,应在一定克度下,眼离读物一尺,身离书桌一拳。422 22系统硬件设计系统硬件设计系统硬件设计系统硬件设计硬件主要以89c52型单片机为核心,功能电路主要包拈超声波测距报瞥电路、光线报笤电路、记吋报莕电路以及报啓发声电路等核心屯路。利川中-片机的c语言。阁2是本系统没计的基本框图。23阁2系统设计基本框阁2.1 82.1 82.1 82.1 89c9c9c9c55552222单片机简介單片机简介中-片机简介单片机简介

12、89c52攀什机包含中央处理器、程序存储器(rom)、数据存储器(ram)、记时/计数器、并行接口、小行接口和屮断系统等儿大单元及数据总线、地址总线和控制总线等三大总线。图2-1为89c52单片机的芯片原理图。89c52单片机片内含冇掩膜rom型程序存储器。w为这 种只读存储器中的程序要由舉片机生产厂制作芯片时为用户固化于片ia),所以只适用于批量极大、程序耍永久性保留且不会修改的场介。其主要组成部分为:5a.屮央处理器(cpu)。它是单什机的核心,括运算器和控制器两个主要组成部分,用于实现运算和控制功能。运算器主要包括算木逻辑运算部件(alu)、位处理器、累加器a、寄存器b、缓存器tmp1和

13、tmp2、程序状态字寄存器psw以及十进制调整屯路等。其主要功能是实现数据的算术运算、逻辑运算、位操作及数据传送等。控制器主耍巾时钟和时序电路以及一些控制寄存器组成。其主要功能是协调整个单片机的工作,产生时序脉冲和提供控制信号等。b. 数据存储器。mcs-52系列单片机芯片数据存储器共有128个存储单元,用于存放可读写的数裾。为了与外部扩展的数裾存储器相区别,通常称芯片内部的数裾存储器为内部数裾存储器,简称内部ram。c. 程序存储器。89c52芯片内部有4kb掩膜rom川來存放程序和原始数据。通常称之为la)部程.序存储器或闪部rom。d. 定时器/计数器。mcs-52共冇两个16位的定时器

14、/计数器,以实现定时和计数功能。e. 并行i/o 口。mcs-52共有四个8位的i/o 口(即po、pl、p2和p3),用以完成数裾的并行输入/输出。f. 串行i/o 口。mcs-52有个全双工串行口,以实现单片机和其他计算机或设各之间的屮行数据传送。g. 屮断控制系统。mcs-52共有5个屮断源,分高和低两个优先级别。4 2.22.2 2.22.2超声波测距超卢波测距超卢波测距超声波测sl报警电路报瞥电路报瞥电路报普电路下血具体论述传感器的结构和工作原理。阁2-2的运川原理足:(1)采川10 口 trig触发测距,给至少wus的商屯平信号;(2)模块&动发送8个40khz的方波,b动

15、检测是否冇信兮返回;(3)冇信兮返回,通过io i i echo输出一个髙屯平,髙屯平持续的时间就足超声波从发射到返冋的时间。测试距离=(高电平时间*声速(340m/s) /2;图2-2.1超声波时序图以上吋序图农明你只耑要提供一个10us以上的脉冲触发信兮,该模块内部将发出8个40khz周期电平并检测回波。一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测距离成正比。山此通过发射信号到收到的冋响信号时间间隔可以计算得到距离。当距离小丁设记的距离时,触发报晋发声电路丄作,发出声音提醒该学从而达到保护该学生视力的目的 5 67阁2-2超声波测距报警电路2.2.2.2.333388889

16、c9c9c9c555 2单片单片单片单片机的中断系机的屮断系机的屮断系机的屮断系统统统统(1)中断概述屮断是由硬件驱动或者软件驱动的信号,屮断信号使c5416 dsp暂停正在执行的程序,并进入屮断服务程序(isr)。c5416 dsp既支持软件屮断也支持硬件屮断:由程序指令(intr、trap或reset)请求的软件中断。巾外部物理设备偯兮请求的硬件屮断。当同时有多个硬件屮断被触发时,c5416 dsp按照中断优先级别的高低对它们进行服务。屮断分类可屏蔽巾断非屏蔽中断。中断处理歩骤8接收屮断请求。应答屮断执行屮断服务程序(isr)。中断标志寄存器(ifr)屮断标志寄存器是一个存储映射的cpu寄

17、存器,nj以识別和淸除有效的屮断。当一个屮断出现时,ifr中的相应的中断标志位置1,直到cpu识别该中断为止。该设计fr:软件编程中耑川到平片机的中断系统和中断指令,具体指令和程序见下章。2.2.2.2.4444光线报齊电路光线报筲电路光线报筲电路光线报警电路该电路分为光敏电阻控制屯路和光线发卢报筲屯路。其功能足完成由光敏屯阻控制的电路在条件满足时发出脉冲,该脉冲作用于89c52单八机的p1.0 口,通过检测pl.o 口是否为高电平,由屮断控制利用p1.1 口给出满足发声电路需要的脉冲,再由发声电路发出声音提醒学生光线太暗了,需要调节光的亮度,进而达到保护学生视力的a的。7 2.2.2.2.4

18、444.1 1 .1.1光敏电肌控制电路光敏电阻控制电路光敏电阻控制电路 光敏电阻控制屯路阁2-3光敏控制电路阁2-3是光敏控制电路原理阉。当光敏电附受到较强的光照照射时,光敏 电阻阻值变低,输出端输出高电平,为模拟信号,经1/4lm339 (叫电压比较器,用其屮的-个即可)转换成数字信号然后经反相器传给单八机,此吋,传过去的信号为低电平,即光线正常时输出信9号为低电平;当光敏电阻受到较弱的光照照射时,光敏电阻阻值为无穷大,输出电压为vce=0.7v,为低电平,经比较器输岀为岑,再经反相器作川c输fli为1,即光线较暗淡时,总的输出电压为高电平即1。反馈到单片机上,触发蜂鸣器报普。8图2-4为

19、lm339的结构图。 其中lm339集成块内部装有p4个独立的电压比较器,该电压比较器的特点足:(1)失调电压小,典型值为2mv:电源电压范闱宽,中电源为2-36v,双电源电压为±iv-±i8v;对比较信兮源的内附限制较觉;共模范m很大,为0(ucc-1.5v)vo;差动输入电压范tm较大,大到可以等于电源电压;(6)输出端电位可灵活方便地选用。lm339集成块采用c-14型封装,图2-5.1力lm339原理图的外型及管脚排列。山于lm339使川灵活,应用广泛,所以世界上各人ic生产厂、公司竟相推出a己的四相比较器,如ir2339、ani339、sf339等,它们的参数基本

20、一致,可互换使用。2.2.2.2.555定时 定时定吋定时报筲电路报啓电路报啓电路报筲电路报警电路分为单片机控制电路和报警发声电路。它主要通过单片机的定时计数功能完成定时45分钟并使报警电路发出报警声,用以提醒学生休息!89c52单片机内#两个可编程的定时器/计数器,满足诸如对外部脉冲进行记数,产生精确的走时时间,作屮行口的波特发生器等功能的需要。它们具有两种工作模式(计数器模式和定时器模式及4种.t作方式(方式0,方式1,方式2,方式其控制字均在相应的特殊功能寄存器中,通过对它的特殊功能寄存器的编制,可以人便的选择适当的工作模式和图2-4 lm339的结构图10工作方式。a记吋器/计数器为记

21、时工作方式时,计数器的加1信号由振荡器的12分频信号产生,即拇过一个机器周期,计数器加1,直至计数满溢出为止。显然,定时器的定时时间与系统的振荡频率有关。因一个机器周期等丁 12个振荡周期,所以计数频率fc0unt=l/120sc。如果晶振为12mhz,则计数周期为:t=1/ (12x106) hzx 1/12=1 u s这足最短的记吋周期。若要延记吋吋问,则耑要改变定时器的初值,丼要适当选择记时器的长度(如8位、13位、16位等当定时器/计数器为计数工作方式时,通过引脚t0和t1对外部倍号计数,外部脉冲的卜'降沿将触发计数。计数器在每个机器周期的s5p2期间釆样引脚输入电平。若一个机

22、器周期采样值为1,下个机器周期采样值为0,则计数器加1。此c的机器周期s3p1期问,新 的计数值装入计数器。所以检测一个由1至0的跳变需要两个机器周期,故外部事年的最高计数频率为振荡频率的1/24。例如,如果选用12mhz晶振,则最a汁数频率为0.5mhz。hi然对外部输入信号的占空比无特殊要求,但为了确保某给定电平在变化前至少被釆样一次,外部计数脉冲的高电平与低电平保持时间均需在一个机器周期以上。工作方式控制寄存器tmod川干控制定时器/计数器的t作模式及工作方式,它的字节地址为89h。记时器/计数器的两个作用是用來精确的模拟一段时叫间隔(作记时器用)或累计外部输入的脉冲个数(作计数器用)。

23、当作定时器用时,在k输入端输入周期同定的脉冲个数,即可计算fli所记时间的长度。当89c52内部的记吋器/计数器被选记为记时器工作模式时,记数输入信兮是部时钟脉冲,每个机器周期产生一个脉冲使计数器增1,w此,定时器/计数器的输入脉冲和机器周期一样,为时钟频率的1/12。本设计采用的时钟周期为6mhz,记数速度为500khz,输入脉冲的时间间隔为0.5秒。10】2.2.2.2.5555.1.1 .1.1单片机控制电路单片机控制电路中-片机控制电路单片机控制电路单片机控制电路由89c52单片机的p3.4和p3.s即t0和t1定时/计数器通过单片机的 汇编语言來实现!定时时间为50分钟,其计时初疽可

24、计算如下:50*60=3000s=30000*100ms100ms用to定时没置to工作方式1,30000次用t2计数,设t2工作方式为11。t0 的定吋初位为:2a16-100ms/2us=15536=c3b0h:t1 的计数初值为 65536-30000=35536=8ad0h其中to为定时器,t1为汁数器,定时器t0定时100ms后,计数器t1计数一次,此时,11记时器t0进行中断服务程序zdto进行定时器t0循环记时进入下一个记时周期,当满足又一次定时满100ms时,再巾计数器t1计数一次,如此循环下去,直到满足计数器t1计数30000次,计数器t1进入中断服务程序zdt1,其功能是使

25、单片机的p3.0引脚发送一个脉冲触发记时报警发声电路,由记时报警发声电路发出报警信号,使#生意识到已经学习丫 45分钟了,需要休息一下,进而达到保护学生视力的目的。此吋,学生应关闭视力保护器电源,休息后在开启也源以进行节能。开启电源后,定时器t0和计数器t1进行到下一循环,对定时器进行赋似,t0定时,t计数,再进行报齊。定时用的c语言程序见附泶。2.5.2蜂鸣器蜂呜器蜂呜器蜂鸣器报咎发声电路报膂发声电路报膂发声电路 报筲发卢屯路阁2-5蜂呜器报筲发声电路如阁2-5所示,三极眢主要足做驱动川的。因为单片机的10丨1驱动 能力不够让蜂鸣器发出声音,所以我们通过三极管放大驱动电流,从而讨以让蜂鸣器发

26、出声音,利用单八机的定时功能通过p3.3产生一个振荡脉冲方波,输出髙电平,三极管导通,集电极电流通过蜂呜器让蜂呜器发出声齐,当输出低电平时,三极管截止,没冇电流流过蜂鸣器,所以就不会发出声音。33 33幵发系统软件设计开发系统软件设计丌发系统软件设汁开发系统软件设计由于简平的程序可以用汇编明显捉商执行速度,但在大型程序开发吋,需要考虑多方面因素,工程开发周期等耑要合理选择编程语言,所以本文主要采川中-片机cis言米完成软件没计和稈序代码的编写,稈序简单易懂,讨执行性强。3.1系统软件设计系统软件设计系统软件设计系统软件设计软件采川keil software,使川平片机汇编语言。因为汇编可以完成

27、有些c语言完 成不12 了的操作。程序中对时间耍求苛刻的部分可以川内嵌汇编來笊写,以促进速度上的显著提高。但是,开发和测试汇编代码足一件辛苦的工作,它将花费更k的吋间,因而要慎重选择要川汇编的部分。一个合格的程序w应该是写出高质景标准化程序。主程序的流程采川模块的方法设计,先规划出各功能子模块,然后各个击破,这也是软 件开发的方式,吋以由简入难,比较符合人的思维习惯阁3-2使记时器to的中断程序流程阁,阁3-3使计数器t1终端服务流程阁,其程序设计原理如下:单片机控制电路山89c52单片机的p3.4和p3.5即to和t1定时/计数器通过单片机的列:编语言来实现!定时时间为45分钟,艽计吋初ff

28、inf计算如下:50*60=3000s=30000*100ms100ms川to定时设s to工作方式1,30000次用t2计数,设t2工作方式为11。t0 的记时初值为:2a16-100ms/2us=15536=c3b0h:t1 的汁数初值为 65536-30000=35536=8ad0h其中to为定吋器,t1为计数器,定吋器t0定时100ms后,计数器t1计数一次,此吋,定时器t0进行屮断服务程序zdto进行定时器t0循环定时进入下一个定时周期,当满足乂一次定吋满100ms时,再由计数器t1计数一次,如此循环下去,s到满足计数器t1计数30000次,计数器t1进入中断服务程序zdt1,其功能

29、是使单片机的p3.0引脚发送一个脉沖触发定时报筲发声电路,巾定时报筲发声电路发出报筲信兮,使孚生意识到已经学习了 45分钟了,需要休息一下,进而达到保护学生视力的0的。此时,学生应关闭视力保护器屯源,休息后在开启电源以进行节能。开启电源后,记吋器t0和计数器t1进行到下一循环,对记时器进行赋值,t0定吋,t计数,再进行报普。3-1阁开始定时器初始化开中断,启动定时器检测p1.0是否为高电平等t0j1中断谘求p1.0是尚?l''j p1.1发送2秒的尚电平脉冲,进行报莕否是14开始到ooobh执行屮断服务稈序定吋器to初始化记吋100ms到? to赋初值,向t1的计数端p3.5发

30、送脉冲开中断,启动定时器t0硬件定时等屮断tfo足否图3-2 to中断程序流程阁153.3.3.3.2222主要程序介绍主要程序介绍主要程序介绍主要程序介绍木设计采用c语言编写。c语言是一种汁算机程序设计语言。它既打尚级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应川程序,也可以作为应用程序没计语言,编写不依赖计算机硬件的应用程序。w此,它的应用范刚广泛。各个主要程序段介绍如下:1.设计要求满足定时50分钟后报警,其初值计算如下:幵始到0013h执行中断服务程序定时器t1初始化 计数30000次足否到? p3.3发出一个脉冲触发报警电路开屮断,启动定时器t1硬件计数等

31、屮断tf1是否图3-3 t1中断程序流程图 1650min*60=3000s=30000*100ms100ms用to定时没置to工作方式1,30000次用t2计数,没t2工作方式为11t0 的定吋初值为:2a16-100ms/2us=15536=c3b0h;t1 的计数初值为 65536-30000=35536=8ad0h2 ft?序力/*液晶led显示本木本木木木本木木本本木本本木#include<reg52.h>#define uchar unsigned char #define uint unsigned int sbit trig=p2 八 0;sbit

32、echo=p3a2;sbit baojing=p3a3;sbit lcdrs=pl八2;sbit lcdrw=plal;sbit lcden=plao;bit succeed_flag; /测吊:成功标志uchar th,tl;long xx;void lcd_delay(uchar x);void trig_delay()uchar i;for(i=100;i>l;i-); void write_com(uchar com) /写命令闹数lcdrs=o;p0=com;lcd_delay(20);lcden=l;17 lcd_delay(20);lcden=o; void wri

33、te_date(uchar date) /写数掘闲数lcdrs=l;p0=date;lcd_delay(20);lcden=l;lcd_delay(20);lcden=0;void initjcdf)/初始化函数lcden=0;/默认开始状态为关使能端,见时序阁lcdrw=0;/选择状态为写write_com(0x0f);write_com(0x38);/显示模式设覚,默认为0x38,不川变。write_com(0x01);/显淸屏,将上次的内容淸除,默认为0x01.write_com(oxoc);/显示功能设置oxof为幵显示,显示光标,光标w烁;0x0c为开显示,不显光标,光标不闪writ

34、e_com(0x06); /设黃光标状态默汄0x06,力谈一个字符光标加1.write_com(0x80);/设置初始化数据指针,是在读指令的操作里进行的void display)/显示函数uchar bai=0,shi=0,ge=0,xiao=0;bai=xx/1000;shi=xx%1000/100;ge=xx%100/10;xiao=xx%10;write_com(0x80);write_date('l');write_date('o');write_date('n');write_date(

35、'g');write_date('=');write_date('0'+bai);write_date('0'+shi);write_date('0'+ge);write_date('.');write_date('0'+xiao);18void leddelay(uchar x)uint ij;for(i=x;i>0;i-)for(j=10;j&gt

36、;0;j-);void main()initjedf);trig=o;/首先拉低脉冲输入引脚tmod=0x01;/定吋器0,定时器1,16位工作方式ito=o;/巾高电平变低电平,触发外部屮断/et1=1;/打开定时器1中断exo=o;/关闭外部屮断ea=1;/打丌总屮断while(l)/程序循环uchar num=0,i;for(i=0;i<20;i+)ea=o;trig=o;trig_delay();trig=l;/产生一个20us的脉冲,在trig引脚while(echo=0);/等待 echo f7!波引脚变m 屯 tsucceed_flag=o; /淸测苗:成功标志ex

37、o=1;/打开外部中断th0=0;/定吋器1淸零tl0=0;/定时器1清零tro=1;/启动定时器1ea=1;while(th0<30;/等待测量的结果,周期65.535毫秒(可用中断实现)tr0=0;/关闭定吋器1ex0=0;/关闭外部屮断if(succeed_flag=l)xx=(th*256+tl)*340.0*12.0/11.0592/10000.0/2.0)*10;/微秒的中位除以58等于厘米/为什么除以58等于厘米,丫米=(x 秒*344) /2/x19 displayf);秒=(2*y米)/344=x秒=0.0058*丫米=厘米=微秒/58if(xx<

38、200)num+;if(succeed_flag=o)xx=o;/没冇回波则清零if(num>12)baojing=0;num=0;elsebaojing=l;num=o;/外部中断0,用做判断回波电平into)interrupt 0/外部中断是0号th =th0;/取出定时器的位tl =tlo; /取出定时器的位succeed_flag=l;/人至成功测量的标、么exo=o;/关闭外部中断本木木木本木木木木木木木木氺氺氺氺氺氺氺本本本本木本本木本木本本木木木木木木氺木木木氺木本氺本本木本本本木木木木木本木木木木木木结论结论结论木次毕业设计硬件上完成了一个89c52单片机的单通道

39、语音信兮处理平台的没计,并在此t台上川单片机汇编语言进行软件设计,经过测试,基本满足设计s标,可以完成各项基本功能。本系统开发空间大,接口方便,使用灵活,便于用户扩展功能。当然,由于时间关系,本次设计的系统也有某些不太完善的地方,如光敏电阻的使用,也不能实现调节光度和压缩浪费人量空间,有待进-步改善。木文探索并实现了多功能视力保护器没计的完整过程。,该系统具冇很卨的使用价似,很好地达到了设计的a的;20本文创新点:1.发展了利用单片机设计视力保护器的思想,增加了单片机在现实生活中的应川。利川光敏电阻电路产中脉冲,通过辅助少s传感器帮组学生叱s进而校正其视力,简平方便且不会产生系统稳记性方而的问

40、题。2.尽可能发挥系统优势,可以方便i其他功能扩展,也就是利用平台优势可以衍生更多功能。参考文献参考文献参考文献参考文献1 家庭电子1998年合订木.j1999. 212-2142 康华光.电子技术基础模拟部分.m北京:高等教育出版社,2005.1-203 康华光.电子技术基础数字部分.m】北京:高等教育出版社,2005.40-604 电子工艺实习.j成都,2003.1-235 电子技术实验)成都,2005.1-206 电子线路没计实验测试第二版.m武汉:平屮科大出版社,2002.1-407 赵健.实用声光电及无线电遥控电路300例.北京:中国电力出版社,2005.90-1008 郑浩,高静.

41、怎样用万用电衣检测电子元器件修订本.p北京:人民邮电出版社,2005.32-669】全新实川电路柒粹编辑委员会编著.全新实川屯路柒粹.m北京:机械工、ihli版社,2006.56-7410 王新贤.通川集成电路速查手册第二版.m山永科学技术ili版社,22-5711 the institute of electrical and electronics engineers,inc.leee std 802.3,2000 edition,2000.44-9421致谢伴随论文的完稿,紧张而乂充实的大学生活也将随之结朿,回忆在唐山师院的学习生活,感触颇深。可以说,唐山的学4经历使我学到了许多更加珍贵

42、的尔两,这对我今后的学4工作和人生道路的选择很有意义。我的毕业论文撰写工作u始至终都是在崔乃忠老师全面、具体的指导下进行的。崔乃忠老师知识渊傅、待人热情,经常与我交流&己的想法,尽锿大努力给予了我多方囬指导。崔乃忠老师严谨的治学态度和对工作兢兢业、ik、一丝不苟的精神将永远激励和鞭策我认真学习、努力工作。在和崔老师探讨闷题过程中,崔老师的谆谆教导使我受益匪浅。办:论文的写作过程中,老师提出了许多宝贵的意见,并不辞辛苫多次加以修改。从他身上,我不仪学到了科学的学>j方式,还培养了不断追求创新的思维方式,同时教育了我要耐心的去干任何一件事,而不是急于求成。在此,我耍句我的老师致以最衷

43、心的感谢和深深的敬意。同时也感谢太军君老师和杨俊锋老师的关心和帮助,他们在论文幵题答辩过程屮提出了很多宝贵的意见和建议。最后,衷心地感谢在百忙之中评阅论文和参加荇辩的各位老师。22student to use visual design ofprotection liu panshidirected by vice-prof.cui naizhong abstract: this paper presents amulti-functional sight protector based on single-chip.discussed the 89c52-based single-chip

44、hardware circuit and software design. and hardware based on this sensor alarm circuits, light intensity alarm circuit and alarm circuit from time to time. at present, single-chip microcomputer to control a variety of theoretical and practical application of system design is a cause for widespread co

45、ncern. this paper introduces the development of scm as well as the vision of the development of protective device, and control circuitry 89c52. thispaper describes the use of c language programming methods have a pulse, and the use of single-chip timing function and assembly language to achieve the

46、method from time to time. scmcan be a profound experience of the principles and design. details of the hardware components ofthe system and its role, given the entire system software flowchart flow chart and somesubroutines. introduced the technology and promote the value of prospects. but the system stillneed to be put forward to solve some of the problems, and gives a possib

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论