红外恒温控制器的设计与制作.docVIP

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
红外恒温控制器的设计与制作剖析

天 津 大 学 网 络 教 育 学 院 专科毕业论文 题目:红外恒温控制器的设计与制作 学习中心:嘉兴 专业名称:电气自动化技术 学生姓名:陈连凤 学生学号:132092433046 指导教师:李娜娜 红外恒温控制器的设计与制作温度的测量和控制是日常生活和生产实践中常见的课题AT89C51是一种低功耗,高性能的片内含有4KB快闪可编程/擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的8位COMS微控制器,使用高密度,非易失存储技术制造,并且与80C51引脚和指令系统完全兼容。芯片上的FPEROM允许在线编程或采用通用的非易失存储编程器对存储器重复编程。 AT89C51(以下简称89C51)将具有多种功能的8位CPU与FPEROM结合在一个芯片上,为很多嵌入式控制应用提供了非常灵活而又便宜的方案,其性能价格比远高于8751。由于片内带EPROM的87C51价格偏高,而片内带FPEROM的89C51价格低且与INTEL80C51兼容,这就显示出了89C51的优越性。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器主电源引脚(2根)VCC:电源输入,接+5V电源 GND:接地线 外接晶振引脚(2根) XTAL1:片内晶振电路的输入端 XTAL2:片内晶振电路的输出端 控制引脚(4根) RST/VPP:复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。 ALE/PROG:地址所存允许信号。 PSEN:外部存储器读选通讯信号。 EA/VPP:程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令上电复位是利用电容从电来实现的,即上电瞬间RST/Vpd端的电位与Vcc相同,随着从电电流的减少,RST/Vpd的电位下降,最后被牵制在0V。复位时要保证加在RST引脚上的高电平持续两个机器周期,才能使单片机有效复位。在应用系统中,为了保证复位电路可靠地工作,常在R、C电路先接施密特电路,然后再接入单片机复位端。这样,当系统有多个复位端时,能保证可靠地同步复位,且具有抗干扰作用。 按键复位是在调试程序或者程序运行不正常时手动复位使程序新运行PT100是一个温度传感器,是一种稳定性和线性都比较好的铂丝热电阻传感器,可以工作在 -200 至 650 的范围.PT100温度感测器是一种以白金(Pt)作成的电阻式温度检测器,属于正电阻系数,其电阻和温度变化的关系式如下:R=Ro(1+αT) 其中α=0.00392,Ro为100Ω(在0的电阻值),T为摄氏温度br因此白金作成的电阻式温度检测器,又称为PT100。 1:Vo=2.55mA ×100(1+0.00392T)=0.255+T/1000 。 软件程序设计如下: #includereg51.h #include absacc.h #include intrins.h #includeziranshu.h void main() { C_port=0x03; //8155初始化 time0init(); //定时器0初始化 lcdinit(); //液晶显示初始化 while(1) { Key_scan(); dischange(); compare(); display(); } } void time0init() { TMOD=0x11; TH0=-50000/256; TL0=-50000%256; TH1=-50000/256; TL1=-50000%256; EA=1; ET0=1; ET1=1; TR1=0; TR0=1; } void lcdinit() { wrcommand(0x01); wrcommand(0x38); wrcommand(0x06); wrcommand(0x0c); } void wrcommand(uchar dat) { delay(200); rs=0; rw=0; en=1; Port_A=dat; en=0; } void wrdata(uchar dat) { delay(200); rs=1; rw=0; en=1; Port_A=dat; en=0; } void delay(uint dat) { while(dat--); } void mdelay(uchar x) { uchar i; for(;x0;x--)

文档评论(0)

1520520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档