键盘片选,低电平有效忙信号片选读写控制指令和数据寄存器控制寄存器控制寄存器声明函数延时函数分秒显示数据存储器首地址显示字母显示字母年显示数据存储器首地址月显示数据存储器首地址日显示数据存储器首地址时分秒显示数据存储器首地址温度十位个小数位下降延中断开中断总中断使能分解温度值函数可以设置小时制分初值时初值日初值月初值年初值设置高位为,芯片更新,正常运行液晶显示显示为位两行字符开显示忙检测,写指令写数据中断服务程序,调整时间子程序显示数据存储器首地址显示字母显示字母年月日时偿。图图和图分别给出了该传感器的灵敏度变化曲线内阻变化率曲线和传输波形图的灵敏度变化曲线图的内阻变化率曲线图的传输波形电压信号放大电路设计本设计所采用的放大器是低功耗精密运算放大器,它的特点是超低失调低漂移高精度,电路正比特性好,零点失调电压小。可以通过在管脚之间加上个电位器进行输入漂移调零,这对于低输出的信号的放大效果非常好。其低输入偏置电流为,供电范围为到,超低失调的最大值为。它的性能正好解决了红外温度传感器对运放的特殊要求。由于热电堆的内阻较高约,而输出电压又非常小左右,须使用具有高输入阻抗的输入运算放大器。因为测量的人体温度在范围内,传感器的输出电压范围为,采用两极放大的形式,将电压放大倍,即放大后电压为,以供单片机转换,单片机的转换参考电压选择。其放大电路图如下图所示。图两级放大电路图电压跟随器的输出电压与输入电压的关系为在上述运放电路图中,用到了三个,其中第级是电压跟随器,它的作用是稳定电压,由于这次使用的温度传感器输入的是弱电压信号,极易受到外部因素的干扰,且进行模数转换需要段时间,在这段时间内需要提供稳定的电压信号,因此这第级是非常重要的。反相比例运算电路的输出电压与输入电压的关系为后面的两个便是起到了放大作用,它使用的是反相比例运算电路,第级放大了倍,第二级放大了倍。显示模块电路设计主要由等大规模集成电路组成,为数据显示用的,用以存放用显示的数据,只要将保准的码放入,内部控制线路就会自动将数据传送到显示器上,并显示出该码对应的字符。为字符产生器,它存储了个的点阵字型,但只能读出不能写入。为字型字符产生器的,可供使用者存储特殊造型的造型码,最多可存个造型,为指令寄存器,负责存储单片机要写给的指令码,当及引脚信号为,且引脚信号由变为时,引脚上的数据便会存入到寄存器中。为数字寄存器,它们负责存储微机要写到或的数据或者存储单片机要从或读出的数据。因此,可将视为个数据缓冲区,当及引脚信号为且引脚信号由变为时,读取数据当引脚信号为,引脚信号为,且引脚信号由变为时,存入数据。为忙碌信号,当为时,不接受微机送来的数据或指令当为时,接受外部数据或指令。所以,在写数据或指令到之前,必须查看是否为。为地址计数器,负责计数写入读出或的数据地址,依照单片机对的设置值而自动修改它本身的内容。可分行共显示个字符,每行显示个字符。单片机与液晶的接口如图所示。在设计液晶电路时,需注意以下几点注意判忙信号。单片机向液晶模块发送数据后,需等待并判断信号为高,所以,脚为双向口,设计时需注意。在编写液晶控制程序时,也可以不判断信号,只需要延时段时间就可以,这样可以避免双向口操作的麻烦。有些单片机的口是,但很多液晶器件的是,因此单片机与液晶不能直接相接而需转换电平。图单片机与液晶的接口转换模块电路设计与单片机的种连接方法如图所示。与接口时必须注意处理好以下问题在端送个宽的启动正脉冲获取端上的状态信息,因为它是转换的结束标志分别接系统的低三位地址,只要把这三位地址写入的址锁存器,就实现了模拟通道的选择和互连可以使在接收模拟量路数地址时启动工作转换后得到的数据为数字量,这些数据传送到单片机中进行处理。给三态输出锁存器分配个端口地址,也就是给端送个地址译码器的输出信号。本次设计因为只使用了个模拟通道,所以我为了使电路看起来简单易懂,将都接地,这样永远选通通道了。的时钟信号由单片机的信号经过二分频得到,它的时钟信号为,又由于与同时使用单片机的脚。为了防止在使用时相互的干扰,我将和都与单片机的通过或非门后再与相连。这样,当为高电平时,无论和产生什么信号,都不启动。当为低电平时,当信号为低电平时,送到转换器的和引脚为高电平,启动转换,由于这次我使用的是查询方式为转换结束方式,所以当为低电平时,转换结束。输出数据使能,读取转换数据。图与的链接程图实时时钟模块程序设计本次使用的是产生时间信号,将它通过口传输到单片机上,再将它显示到上。通过片选选中,由于是通过片选,而且是与单片机通过外部总线通信,所以的首地址是,它的控制寄存器和控制寄存器的地址是和。首先将初始数据写出,读写时相当于个外部存储器,通过外部总线选中相应的位。写入后,启动芯片,芯片正常运行,然后,每运行次程序,单片机读入次时间值,将读入的每位值存入数组,通过显示。其流程图如所示开始对设置初值,让芯片正常运行读取时间值显示图的流程图显示部分模块程序设计本设计采用进行显示,由于此系统显示温度和时间,液晶共有两行,第行显示年月日,第二行显示日时间和温度。对液晶进行写数据的过程是,通过指令表对其进行初始化,其指令通过口存入液晶屏的寄存器,初始化后,首先写指令,选定液晶的显示位置液晶第行的首地址是,第二行的首地址是,第行选在从第二格开始显示,第二行从第三格开始显示,在第二行的第显示温度,选定显示地址后,写入显示数据,显示数据。其流程图如图所示开始初始化忙检测写指令写数据显示图显示流程图中断模块程序设计为了能便于修改时间值,我采用了中断的方式来修改时间,通过四个键来修改时间,上面已经说过,在程序中它们的名字是。启动中断,选择修改的位,是加键,是减键。首先按下启动中断,进入中断后,读入目前的时间值,通过液晶显示,显示时,被选中修改的位会自动闪烁,通过来修改时间。当按下键时,修改位向左移位,当闪烁位移到最左边时,再按下,程序跳出中断,正常运行。其流程图如图所示初始化键盘扫描读取时间值取键值键按下键按下中断流程图进行位选,按下左移位退出中断是否否是时间值加是键按下时间值减否是显示图中断流程图总结本次实验,测温精度是,虽然精度并不算高,但也基本达到了设计的要求,本设计采用额头为测量部位,由于探头对准内额头,测量的影响因素较少,整个系统的设计简洁,准确,快速,方便。设计的核心部分选用芯片和红外温度传感器。另外,软件程序的设计包括数据采集程序,转换程序,显示程序等。其突出优点是控制简单,显示直观,运用显示,合理的利用了传感器的特性进行了次实践,但由于试验条件和个人能力的限制,本系统还有待进步的完善,如测量值的存储,根据时间年龄性别等不同来设定发热温度进行语音提醒当在定时间内无测量则自动关闭等功能,使该系统功能更加强大。当然误差的存在有时是不可避免的,而有时却是可以通过些方法来减少误差的存在,要使测量准确可靠,必须减少误差。此设计采取了小数点后第二位四舍五入的方法来减小定的误差,但并没有完全消除,此系统误差主要来源于以下几个方面由于实验理论在计算上存在着近似性,方法上难以完善,因此理论温度值并不是真实值,而只是非常接近于真实温度的值,故存在定的误差。实验仪器灵敏度和分辨能力有局限性,而且芯片本身存在非线性化误差。驱动电源为,基准电源不稳,会造成输入输出的误差。周围环境不稳定,每次测量时限不统都会造成测量误差。致谢作为个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及起学习的同学们的支持,想要完成这个设计是难以想象的。这次毕业论文能够得以顺利完成,是所有指导过我的老师,帮助过我的同学和直关心支持着我的家人对我的教诲帮助和鼓励的结果。我要在这里对他们表示深深的谢意,感谢我的指导老师行鸿彦教授,感谢老师对本论文从选题构思资料收集到最后定稿的各个环节给予细心的指引和教导,使我对本次设计有了深刻的认识,并最终得以完成毕业论文,同时,在此次毕业设计过程中我也学到了许多关于单片机和传感器方面的知识,实验技能有了很大的提高。感谢我身边所有的朋友与同学们,谢谢你们四年来的关照与宽容,与你们
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 43 页
第 2 页 / 共 43 页
第 3 页 / 共 43 页
第 4 页 / 共 43 页
第 5 页 / 共 43 页
第 6 页 / 共 43 页
第 7 页 / 共 43 页
第 8 页 / 共 43 页
第 9 页 / 共 43 页
第 10 页 / 共 43 页
第 11 页 / 共 43 页
第 12 页 / 共 43 页
第 13 页 / 共 43 页
第 14 页 / 共 43 页
第 15 页 / 共 43 页
预览结束,还剩
28 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。