超温报警器的设计与制作内容摘要:

高电平,并且可以在单线总线上挂任意多片DS1820,而且如果它们都是使用外部电源的话,可以发出指令让它们同时进行温度转换。 在加外部电源时,GND脚不能悬空。 当温度高于100℃时,DS1820表现出的漏电流比较大,所以使用DS1820的VCC脚本设计采用的显示方式为动态显示。 动态显示虽有闪烁感,占用的CPU时间多,但使用的硬件少,能节省路板的空间,有很强的使用性。 其接口电路是把所有LED数码管的8个笔画段ag、dp的同名端连在一起,而每一个数码管的公共端COM各自独立的享受I/O控制。 LED显示器分为共阴极和共阳极两种连接方式。 共阴极是将8个发光二极管阴极连接在一起作为公共端,而共阳极是将8个发光二极管的阳极连接在一起作为公共端。 我们这次就是采用的共阳极LED。 如图所示,LED显示器有静态和动态显示两种方式,静态显示是将共阴极联到一起接地,每位的显示段(adp)分别与一个8位的锁存器输出相连。 由于显示的各位可以相互独立,各位可以互相显示,只要在该位的段选线上保持段选码电平,该位就能保持相应的显示字符。 并且由于各位由一个8位锁存器控制段选线,故在同一时间内每一位显示的字符可以不同。 数码管选通电路起到只让某个数码管发光的作用,本设计使用的是用三极管的导通和截至来实现译码。 P3口作为数码管的选通线,当给P3口相应的置低电平时,连接着P3口相应位的三极管导通,即相应位的数码管选通。 P1口作为数码管的数据线,从P1口输出相应的字形即可显示数字。 在本设计中,将P1口作为字形码输出控制口。 电阻R20R26作为P0口输出的上拉电阻,阻值为10K,作用是是数码管的默认状态为不点亮。 电阻R10R16起限流作用,对数码管进行保护,如果没有这些电阻,数码管可能会因为电流过大而烧坏。 在本设计中,显示小数点的位置是固定的,让显示个位数的数码管的小数点为恒亮,其它小数点位均灭。 单片机AT89C2051将接收到的温度值与预设值进行比较,若温度超过预设值时,此电平可以用来驱动报警电路,完成超温报警功能。 报警电路采用蜂鸣器,电路简单、明了。 AT89C2051的19脚在输出高电平时,蜂鸣器发音。 根据实际需要,报警电路也可以采用语音报警,驱动扬声器发声。 第三章 软件设计系统设计采用模块化的设计,在主程序中主要包括初始化模块、温度数据采集模块、数据通信模块、数码管显示模块和蜂鸣器告警模块五部分组成初始化模块。 其主要完成的工作有:单片机I/O管脚定义,主要用来控制LED数码管的7个管脚。 ,用来选通四个数码管,分别控制数码管代表的百位、十位、个位和小数位;。 温度数据采集模块。 数据通信模块。 数码管显示模块。 蜂鸣器告警模块。 参考文献《电子及通信专业毕业设计宝典》西安电子科技大学出版社,2008年《现代电子设计与创新》中国电力出版社,2007年 《电子信息系统设计》西安电子科技大学出版社,2005年《电子元器件的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。