教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

《微机原理课程设计》 简易全自动洗衣机设计(3)

来源:网络收集 时间:2026-08-30
导读: MY8255_A EQU IOY0+00H*4 ;8255的A口地址 MY8255_B EQU IOY0+01H*4 ;8255的B口地址 MY8255_C EQU IOY0+02H*4 ;8255的C口地址 MY8255_MODE EQU IOY0+03H*4 ;8255的控制寄存器地址 MY8254_COUNT0 EQU IOY1+00H*4 ;825

MY8255_A EQU IOY0+00H*4 ;8255的A口地址 MY8255_B EQU IOY0+01H*4 ;8255的B口地址 MY8255_C EQU IOY0+02H*4 ;8255的C口地址 MY8255_MODE EQU IOY0+03H*4 ;8255的控制寄存器地址

MY8254_COUNT0 EQU IOY1+00H*4 ;8254计数器0端口地址 MY8254_COUNT1 EQU IOY1+01H*4 ;8254计数器1端口地址 MY8254_COUNT2 EQU IOY1+02H*4 ;8254计数器2端口地址 MY8254_MODE EQU IOY1+03H*4 ;8254控制寄存器端口地址 IOY2 EQU 3080H ;片选IOY0对应的端口始地址 ;***************************************************************** MY8259_ICW1 EQU IOY2+00H ;实验系统中8259的ICW1端口地址 MY8259_ICW2 EQU IOY2+04H ;实验系统中8259的ICW2端口地址 MY8259_ICW3 EQU IOY2+04H ;实验系统中8259的ICW3端口地址 MY8259_ICW4 EQU IOY2+04H ;实验系统中8259的ICW4端口地址 MY8259_OCW1 EQU IOY2+04H ;实验系统中8259的OCW1端口地址

MY8259_OCW2 EQU IOY2+00H ;实验系统中8259的OCW2端口地址

MY8259_OCW3 EQU IOY2+00H ;实验系统中8259的OCW3端口地址

STACK1 SEGMENT STACK

(1)利用8255A芯片,在数码管上实时显示洗衣机档位和洗衣时间倒计时;(2)利用8254芯片,设置精确倒计时时间或者发送信号给蜂鸣器;(3)利用8259A芯片,设置按键或开关中断控制功能;(4)利用0809芯片,模拟水位传感器采集一个电压信号,控制电机旋转。 附上详细的程序

DW 256 DUP(?) STACK1 ENDS DATA

SEGMENT

DTABLE1 DB 06H,3FH,73H,77H,39H,06H,5BH,4FH,66H,80H DTABLE3 DB 10H,30H,20H,60H,40H,0C0H,80H,90H DTABLE

3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H TIME1 DB 05H TIME2 DB 05H TIME3 DB 0FH

MES DB 'Press any key to exit!',0AH,0DH,0AH,0DH,'$'

FREQ_LIST DW 371,495,495,495,624,556,495,556,624 ;频率表 DW 495,495,624,742,833,833,833,742,624 DW 624,495,556,495,556,624,495,416,416,371 DW 495,833,742,624,624,495,556,495,556,833 DW 742,624,624,742,833,990,742,624,624,495 DW 556,495,556,624,495,416,416,371,495,0

TIME_LIST DB 4, 6, 2, 4, 4, 6, 2, 4, 4 ;时间表 DB 6, 2, 4, 4, 12, 1, 3, 6, 2 DB 4, 4, 6, 2, 4, 4, 6, 2, 4, 4 DB 12, 4, 6, 2, 4, 4, 6, 2, 4, 4 DB 6, 2, 4, 4, 12, 4, 6, 2, 4, 4 DB 6, 2, 4, 4, 6, 2, 4, 4, 12 DATA

CODE SEGMENT

ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX

ENDS

DB

(1)利用8255A芯片,在数码管上实时显示洗衣机档位和洗衣时间倒计时;(2)利用8254芯片,设置精确倒计时时间或者发送信号给蜂鸣器;(3)利用8259A芯片,设置按键或开关中断控制功能;(4)利用0809芯片,模拟水位传感器采集一个电压信号,控制电机旋转。 附上详细的程序

MOV DX,MY8254_MODE ;初始化8254工作方式 MOV AL,36H ;计数器0,方式3 OUT DX,AL

MOV DX,MY8254_COUNT0 ;装入计数初值 MOV AL,00H ;18432分频 OUT DX,AL MOV AL,48H OUT DX,AL

MOV DX,MY8254_MODE MOV AL,050H OUT DX,AL

MOV DX,MY8254_COUNT1 MOV AL,03H OUT DX,AL MOV AL,00H OUT DX,AL

MOV DX,MY8254_MODE MOV AL,0B6H OUT DX,AL

MOV DX,MY8254_COUNT2 MOV AL,00H OUT DX,AL MOV AL,05H OUT DX,AL

MOV DX,MY8259_ICW1 MOV AL,1BH OUT DX,AL

MOV DX,MY8259_ICW2 MOV AL,08H

;初始化8254工作方式 ;计数器2,方式0 ;装入计数初值 ;18432分频 ;初始化8254工作方式 ;计数器2,方式3 ;装入计数初值 ;18432分频 ;初始化实验系统中8259的ICW1 ;边沿触发、单片8259、需要ICW4 ;初始化实验系统中8259的ICW2

(1)利用8255A芯片,在数码管上实时显示洗衣机档位和洗衣时间倒计时;(2)利用8254芯片,设置精确倒计时时间或者发送信号给蜂鸣器;(3)利用8259A芯片,设置按键或开关中断控制功能;(4)利用0809芯片,模拟水位传感器采集一个电压信号,控制电机旋转。 附上详细的程序

OUT DX,AL

MOV DX,MY8259_ICW4 ;初始化实验系统中8259的ICW4 MOV AL,01H ;非自动结束EOI OUT DX,AL

MOV DX,MY8259_OCW1 ;初始化实验系统中8259的OCW1 MOV AL,0FCH ;打开IR0和IR1的屏蔽位 OUT DX,AL MOV SI,3000H

MOV [SI],00H MOV [SI+02H],05H MOV [SI+04H],01H MOV [SI+06H],01H MOV [SI+08H],01H MOV [SI+0AH],02H MOV [SI+0CH],02H MOV [SI+0EH],01H MOV DX,MY8255_MODE MOV AL,81H OUT DX,AL

KAISHI:

MOV SI,3000H MOV DH,[SI+8] CMP DH,8 JA ZHI1 CMP DH,1 JB ZHI8 JMP JIXU

ZHI1: MOV [SI+8],01H JMP JIXU ZHI8: MOV [SI+8],08H

;数码管显示1 ;数码管显示2 ;洗涤,甩干判断变量 ;电机速度档位

;电机输入节拍倒转判断变量 ;电机方向控制变量

;判断是否进入电机运行程序的变量 ;警报器关闭判断变量 ;初始化8255工作方式

;方式0,A口、B口输出,C口低4

位输入

;读取变量首地址

;跳转到节拍1开始转动

;跳转到节拍8开始转动

(1)利用8255A芯片,在数码管上实时显示洗衣机档位和洗衣时间倒计时;(2)利用8254芯片,设置精确倒计时时间或者发送信号给蜂鸣器;(3)利用8259A芯片,设置按键或开关中断控制功能;(4)利用0809芯片,模拟水位传感器采集一个电压信号,控制电机旋转。 附上详细的程序

JIXU: CALL KEYSCAN ;键盘扫描 CMP [SI+0EH],02H JNZ C

MOV DX,MY8254_MODE ;初始化8254工作方式 MOV AL,0F6H ;计数器2,方式3 OUT DX,AL MOV AX,0000H

MOV DX,MY8254_COUNT2 OUT DX,AL MOV AL,AH OUT DX,AL

C: MOV AH,1 INT 16H

JZ SFRUN QUIT: MOV AX,4C00H INT 21H

SFRUN: MOV SI,3000H MOV D …… 此处隐藏:2127字,全部文档内容请下载后查看。喜欢就下载吧 ……

《微机原理课程设计》 简易全自动洗衣机设计(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/90804.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)