全球旧事资料 分类
在25℃时为05℃。精度较高,并且价格较低,每片仅售6元。较之性能较好的AD590K便宜许多,性价比高。故采用LM35而舍弃AD590K。
四、电路原理图单片机最小系统电路:
f由于去年大赛的板子(旧板)是03级的学生设计的,故存在许多缺陷,具体表现在单片机和ADC0809之间的读写线接反,单片机P0口和ADC0809的数据线高低位接反。显示部分的74LS245多接了一个排阻。经过多次的检查,找出了错误。最终的电路图如图示:单片机最小系统部分:单片机最小系统部分
ADC0809的AD采样部分:采样部分:
数码管显示部分:四位LED数码管显示部分:
f单片机串口通信电路:
TXD
RXD
f温度采集部分:温度采集部分:
报警电路:报警电路:
温控模拟部分:温控模拟部分:
五、工作原理具体电路原理详见本组另一成员的报告,在此仅介绍系统的软件部分我们总共写了两份程序,其中一份为我个人独立完成。下面为程序的主要流程图。
f主程序
显示程序
开始
开始
设初值
设初值
启动AD转换
显示第一位?
是否调整?否是扫描四位扫描三位
调上限
调下限
退出显示数据转换程序
显示否中断完毕?
开始
取数是
转换
串口通信程序送显缓转ASCII
是否超限?
TI

超上限
超下限
未超
报警送数返回返回
f显示区地址分别为63H,62H,61H,60H上限温度地址分别为2EH,2DH,2CH下限温度地址分别为2BH,2AH,29H用到的位地址有00H,01H,30H主程序ORG0000HLJMPMAINORG0003HLJMPINT0ORG0030HMAINMOVCLRMOVSETBSETBSETBSETBSETBMOVMOVMOVSETBMOVSETBCLRCLRSETBCLRCLRMOVMOVMOVMOVMOVMOVMOVMOVMOVLOOPMOVSP70H置初值P17R040HPSW4PSW3IT0EAEX0TMOD20H波特率9600TH10FDHTL10FDHTR1SCON50HTI30H01HP17P16P15DPTR0BFFFHA00H2EH02DH02CH02BH02AH029H062H0DPTR0BFFFH
MOVXDPTRA启动AD转换CLR00HWAITLCALLXUANCHAXUNJNBP13LOOP1调整JNBP14LOOP2
JNB00HGG判断是否再启动LJMPLOOPGGLJMPWAIT上限温度调整LOOP1CLREX0LCALLDELAY1JNBP13MOV62H2EHMOV61H2DHMOV60H2CHJBP12M2MOVA2EHADDA01DAAMOV2EHACJNEA10HM1MOV2EH00M1JNBP12M2JBP11M4MOVA2DHADDA01HDAAMOV2DHACJNEA10HM3MOV2DH00M3JNBP11M4JBP10M5MOVA2CHADDA01DAAMOV2CHACJNEA10HM5MOV2CH00M5JNBP10SETB30H是否显示第一位的标志位MOV63H11H显示“上”MOV62H2EHMOV61H2DHMOV60H2CHLCALLDELAYJNBP13TUILJMPLOOP1再次中断时,退出
f下限温度调整r
好听全球资料 返回顶部