微机实验(空调温度控制实验)

微机实验(空调温度控制实验)

ID:11586497

大小:102.86 KB

页数:11页

时间:2018-07-12

微机实验(空调温度控制实验)_第1页
微机实验(空调温度控制实验)_第2页
微机实验(空调温度控制实验)_第3页
微机实验(空调温度控制实验)_第4页
微机实验(空调温度控制实验)_第5页
资源描述:

《微机实验(空调温度控制实验)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.微机实验报告开课实验室:电子信息楼503年月日学院年级、专业、班姓名学号课程名称微机实验项目名称空调温度控制实验成绩指导教师签名一、实验目的1.了解闭环控制的基本原理。2.进一步熟悉A/D变换原理和编程方法。3.进一步了键盘扫描和LED显示原理和编程方法。二、实验内容利用实验仪上显示电路,键盘电路,A/D变换电路,完成类似空调恒温控制实验,可以利用实验仪上的电位器模仿温度变化,加热和致冷电机可以用发光管代替。要求可以用键盘设定恒温温度,当外界温度超过设定温度+/-2℃时,就要启动加热或致冷电机。三、实验原理LED显示

2、电路和键盘电路实验仪上已接好。A/D变换电路只要接上模拟量输入和地址选择信号即可。电位器模仿温度采样PA0口模仿加热电机PA1口模仿致冷电机实验说明连线连接孔1连接孔2连线连接孔1连接孔21AD_CSCS28AD的A1总线A12IN0电位器输出9AD的A2总线A238255_CSCS010AD的OEOE_OUT4PA0L011AD的CLK分频F/45PA1L1124MHZFin6KEY/LED_CSCS113AD的ALESTART7AD的A0总线A014STARTSTART_OUT这是一个综合硬件实验,其中各部分实验已

3、单独做过.现联合起来形成一个控制系统.其中LED显示实验和键盘扫描实验可参见硬件实验五。A/D变换实验可参见实验七。I/O口输入输出可参见8255硬件实验。11实验程序框图开始启动AD变换延时读AD变换值返回A/D采样子程序框图否是否是是否否是开始关闭所有显示位取出显示数据输出时钟脉冲输出位选通信号8位数据输出延时位选通信号移位6位全显示完?返回显示数据移位LED显示子程序框图开始输出列扫描信号列信号移位读入行值取出数据一位输出有键输入6列扫描完?计算键值等待键松开查表得到键码返回键盘扫描子程序框图11高2度+/-2度

4、内开始工始当前温度和设定温度送显示缓冲键盘值是?显示温度不变当前温度与设定温度比较初始化温度参数采样当前温度加热读键盘致冷低2度向下键向上键设定温度减1设定温度加1温度控制主程序框图四、使用仪器、材料1、电脑2、伟福编译器3、伟福实验箱11五、实验步骤(1)在实验箱断电的情况下连好线。(2)输入程序并检查,保存程序。(3)“编译”程序。(4)“全速执行”程序。(5)记录实验结果及分析。六、实验原始程序modeequ082hPORTAequ08000hCTLequ08003hOUTBITequ09002h;数码管位控制口

5、OUTSEGequ09004h;数码管段控制口INequ09001h;键盘输入口LEDBufequ60hORG0000HljmpStartLEDMAP:db3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,6fh,77h,7ch,39h,5eh,79h,71hDelay:movr7,#0DelayLoop:djnzr7,DelayLoopdjnzr6,DelayLoopretDisplayLED:;数码管显示函数movr0,#LEDBuf;读入数码管段码movr1,#6;6个数码管movr2,#

6、00100000b;从最左边的开始亮起Loop:movdptr,#OUTBITmova,#0movx@dptr,amova,@r0movdptr,#OUTSEGmovx@dptr,amovdptr,#OUTBIT11mova,r2movx@dptr,amovr6,#1callDelaymova,r2rramovr2,aincr0djnzr1,Loopmovdptr,#OUTBITmova,#0movx@dptr,aret;函数返回TestKey:movdptr,#OUTBITmova,#0movx@dptr,a;关所有

7、数码管movdptr,#IN;读入键盘输入movxa,@dptrcplaanla,#0fh;与0fh比较看有没按键被按下ret;函数返回KeyTable:db16h,15h,14h,0ffhdb13h,12h,11h,10hdb0dh,0ch,0bh,0ahdb0eh,03h,06h,09hdb0fh,02h,05h,08hdb00h,01h,04h,07hGetKey:;获键值movdptr,#OUTBITmovP2,dphmovr0,#Low(IN)movr1,#00100000b11movr2,#6;扫描6列按键

8、KLoop:mova,r1cplamovx@dptr,acplarramovr1,amovxa,@r0cplaanla,#0fhjnzGoon1djnzr2,KLoopmovr2,#0ffhsjmpExitGoon1:movr1,amova,r2decarlarlamovr2,a;r2=(r2-1)*4mova,r1movr1,#

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。