微机原理课程设计电冰箱温度控制系统.doc
《微机原理课程设计电冰箱温度控制系统.doc》由会员分享,可在线阅读,更多相关《微机原理课程设计电冰箱温度控制系统.doc(17页珍藏版)》请在三一办公上搜索。
1、题目名称: 电冰箱温度控制系统 2010年7月21日微机原理课程设计一、课程设计的目的:微机原理课程设计是电气工程及其自动化专业的一门重要的专业实践课程。本课程设计以8086芯片为核心,综合运用微机原理、数字电路及微机接口技术的知识,使学生掌握微型计算机接口的方法和原理,具备一定的微机应用开发的实践能力。二、课程设计的主要内容1、冰箱内部接有一个温度传感器,用来接收冰箱内部的温度数据,传感器接收的温度范围是-1610 摄氏度。每秒对温度传感器的数据进行采样,送往八段显示器显示,同时将采集到的数据送往 DA 转换器转换后,送示波器显示。1、 冰箱设置有三个功能键。K1:开启控制开关 为 1: 表
2、示电源打开,准备开始工作 为 0: 表示电源关闭,停止工作K2:保鲜控制开关 为 1: 表示启动保鲜功 为 0: 表示不使用保鲜功能K3:冷冻控制开关 为 1: 表示启动冷冻功能 为 0: 表示不使用冷冻功能提出假设:保鲜温度要求:0 5 摄氏度 (维持在0摄氏度) 冷冻温度要求:-16 -10 摄氏度 (维持在零下 10 摄氏度)2、 两个八段显示器:用来显示温度数据。(负数要求显示负号,正数,高位置 0)3、 三个发光二极管:红,绿,黄 红色发光二极管 亮:表示制冷压缩机正处于工作状态 灭:表示制冷压缩机不在工作状态绿色发光二极管 亮:表示冰箱处于保鲜状态中 灭:表示冰箱处于非保鲜状态黄色
3、发光二极管 亮:表示温度5 摄氏度,不适合保鲜和冷冻 灭:表示冰箱处于功能温度状态下5、 使用示波器将 DAC0832 接收的温度信号进行实时显示6、 采用 ADC0809 进行 AD 转换。7、温度的控制完全由程序依据所选的功能的温度范围来进行控制,同时要求产生对制冷压缩机的控制信号并输出。三、时间安排2010年7月19日至2010年7月21四、具体内容(一)、硬件设计电路图:(二)、设计说明接线说明:1、A 口 输出:PA3,PA2,PA1 分别接红、绿、黄灯输出信号;PA0 作为制冷压缩机的控制信号;2、B 口 输出:送八段显示数字量;3、C 上半口 输出:PC7 送高位位码;PC6 送
4、低位位码;4、C 下半口 输入:PC0 读入 1脉冲信号;PC3、PC2、PC1 分别作为开关 K3,K2,K1 功能键的输入端。端口地址分配情况(编程):芯片: 0FFE00FFE3芯片: 0FFD80FFDB芯片:芯片:控制字说明: 8255 芯片控制字:10000001 CW=81H8253 芯片控制字: T0:0010X111 CW0=27H LSB0=1000H T1:0110X111 CW0=67H LSB0=1000H(三)、编程实现: 程序清单 : data segmentT0 EQU 0FFE0H ;8253 端口地址T1 EQU 0FFE1HT2 EQU 0FFE2HTCT
5、L EQU 0FFE3HPA EQU 0FFD8H ;8255 端口地址PB EQU 0FFD9HPC EQU 0FFDAHPCTL EQU 0FFDBHADCTL EQU 2A0H ;ADC0809 端口地址DACTL EQU 2B0H ;DAC0832 端口地址tab db? ;模数转换后数字量存储区buf db 3FH,06H,5BH,4FH,66H,6DH,7DH,27H,7FH,6FH,77H,7CH,39H,5EH,79H,71Hdata endscode segmentmain proc farassume cs:code,ds:datastart: xor ax,ax ;数据段
6、初始化 mov ax,datamov ds,ax;*写芯片控制字* ;*8253 实验段 ;1 秒脉冲实现体mov dx,tctl ;送 8253 控制字 cw=27Hmov al,27h out dx,almov al,10h ;送时间常数 1000mov dx,t0out dx,almov dx,tctl ;送 8253 控制字 cw=67hmov al 67h out dx,almov al,10h ;送时间常数 1000mov dx,t1out dx,al mov al,81h ;写 8255 控制字 cw=81Hmov dx,PCTLout dx,al;*程序实现段* l0:xor
7、ax,axxor bl,bl ;寄存器清零mov dx,PC ;从 PC 下半口读开关状态in al,dx ;保存开关状态mov bp,ax;*测启动开关 K1*test bp,02hjnz sk_2 ;不为 0 说明已经开启 -未开启处理策略-mov dx,PC ;往八段显示送熄灭符mov al,0out dx,almov dx,PA ;PA 口送0Hout dx,al jmp l0 ;返回继续读开关状态;-已开启处理策略- sk_2: call modchange ;调用模数转换函数-温度比较器一- mov al,tab ;取当前温度值 cmp,al,5h ;确定黄灯状态jnb h_1mo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计 电冰箱 温度 控制系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2882045.html