硬件课程设计.docx
- 文档编号:5072108
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:36
- 大小:76.94KB
硬件课程设计.docx
《硬件课程设计.docx》由会员分享,可在线阅读,更多相关《硬件课程设计.docx(36页珍藏版)》请在冰豆网上搜索。
硬件课程设计
计算机硬件技术基础课程设计任务书
设计题目:
洗衣机功能设计(用计算机系统输入输出设备完成)
学院、专业:
自动化学院自动化专业年级:
2008级
小组人数:
4人下发日期:
2011年9月5号
(任务起止日期:
2011.9.5至2011.9.16)
设计的主要内容
模拟一台洗衣机的功能,用计算机的输入输出设备完成洗衣机的基本功能,该部分占60分,并在此基础上自行完善和优化系统功能,该部分占40分(若有雷同者,该部分不得分)。
基本功能据统计要求如下:
1、以计算机系统的输入输出设备为基础,即键盘作为输入设备,显示器作为输出设备,完成设计。
(可以利用pc机的扬声器作为发声设备)
2、基本功能描述如下:
(1)洗衣机具有电源键、启/停键、水位设置键、清洁程序设置键。
(2)水位分为低、中、高3个档次
(3)清洁程序有标准程序,即洗涤,漂洗,最后甩干。
(4)按下电源键后,电源指示灯亮,此时默认设置为低水位,标准程序。
(5)按下水位设置键可切换水位档次。
(6)按下启/停键,洗衣机开始或停止洗涤。
(7)用图形化界面显示洗衣机内部的当前工作情况,如放水、正转、反转、甩干等。
设计报告要求
1、明确每位组员的详细分工。
2、在上述设计主要内容的基础上,本组讨论整理出系统的详细操作说明。
3、详细描述自行完善和优化的系统功能以及设计方案。
4、给出系统的设计思路和意见、软件设计方案。
5、画出个软件模块的程序流程图。
6、列出加上必要注释的程序清单。
7、每位组员根据自己承担的设计内容和设计过程,写出心得体会(不少于800字)
学生签名:
教师签名:
目录
计算机硬件技术基础课程设计任务书························2
设计的主要内容·················································2
设计报告要求···················································2
1引言···························································5
2设计方案······················································5
3操作说明·······················································5
4程序流程图····················································6
4.1主程序流程图··········································6
4.2子程序流程图··········································7
5操作流程及画面演示·········································8
6详细程序······················································10
7心得体会······················································28
1引言
采用自动化技术不仅可以把人从繁重的体力劳动、部分脑力劳动以及恶劣、危险的工作环境中解放出来,而且能扩展人的器官功能,极大地提高劳动生产率,增强人类认识世界和改造世界的能力。
洗衣机就是其中的一个例子,它完善的功能提供给人类方便,快捷的服务,让人们更能开心的享受生活。
洗衣机(washingmachine/washer)是利用电能产生机械作用来洗涤衣物的清洁电器。
洗衣机主要由箱体、洗涤脱水桶(有的洗涤和脱水桶分开)、传动和控制系统等组成,有的还装有加热装置。
2设计方案
在实现了洗衣机的基本功能以后,我们小组经过讨论,决定在此基础上自行完善以下系统功能:
1、首先我们小组将洗衣机的运行分为了全自动与半自动两个部分。
通常洗衣服使用全自动功能,但有时,有的衣服洗衣机洗得不干净,先手洗,再用洗衣机漂洗、甩干,有的衣服洗衣机洗了以后不能用洗衣机甩干,所以我们将洗衣机的分为两种功能。
2、在洗衣机的洗涤过程中我们选择了水位设置,即自动模式和手动模式,自动模式就是低水位洗涤,手动模式就是选择中、高水位,当洗涤完成后,我们可以选择是否再重洗,如果重洗,则再次选择D,直到不再重洗,选择D进行甩干,整个流程操作完成。
3操作说明
本次洗衣机系统运用汇编语言进行编辑,用PC机来是实现输入输出操作,模拟洗衣机操作流程,本组采用的图像显示方式为320*200才是图形(EGA)方式,输入键为A\B\O\L\M\H\D\Y,对于加放水及旋转进行操作。
基本功能如下:
1.设计启停功能键,水位设置键,模式选择键,自动选择键,甩干和漂洗键。
2.当按下电源开关键时,系统进行检测是否已经进入系统操作界面,当接入成功后,指示我们选择是选择全自动和半自动模式。
3.当选择全自动模系统式时,系统会自行在低水位下进行洗涤,甩干,漂洗等功能,当我们选择半自动模式时,这时候得选择高中水位,系统就会自动的洗一遍,直到放水,甩干。
4当我们要进行漂洗操作时,我们就按下D键,此时系统就重新洗一遍,漂洗完成后,如果想再漂洗,重复上面的操作,如果不想漂洗了,按下任意键结束操作。
功能
按键
功能
按键
电源开关
O或者O
高水位
h或者H
全自动
a或者A
正反转
自动
半自动
b或者B
重洗
d或者D
低水位
l或者L
甩干
y或者Y
中水位
M或者M
结束
任意键
4程序流程图
4、总体流程图
4、2.详细流程图
5运行界面显示
5.1低水位5.2中水位
5.3高水位
5.4放水
5.5正反转5.6漂洗
6详细程序
.486
DATASEGMENT
MESS1DB'Pleasepressotoopenthepower',0dh,0ah,'$'
MESS2DB'Pleasechoosethewaterlevel:
H/M/L',0DH,0AH,'$'
MESS3DB'Pleasechoosetheworkmode:
A-standard/B-custom',0DH,0AH,'$'
MES1DB'Pleasepressdtowashagainorothestoexit',0DH,0AH,'$'
MES2DB'PleasepressYfordringorotherstoomit',0AH,0DH,'$'
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
LEADX,MESS1
MOVAH,09H
INT21H;提示开启电源
REC:
MOVAH,01H
INT21H
MOVBL,AL
CMPAL,'O'
JENEXT
MOVAL,BL
CMPAL,'o'
JENEXT;接受电源按键
JMPREC
NEXT:
CALLDENG
MOVAH,09H
LEADX,MESS3
INT21H;选择工作模式
REC2:
MOVAH,01H
INT21H
MOVBL,AL
CMPAL,'A'
JESTAN
MOVAL,BL
CMPAL,'a'
JESTAN;转入标准模式
MOVAL,BL
CMPAL,'B'
JECUSTOM
MOVAL,BL
CMPAL,'b'
JECUSTOM
JMPREC2
STAN:
CALLLEVEL11;调加低水位水子程序
CALLZHENG;调正转子程序
CALLFAN;调反转子程序
CALLLEVEL21;调排水子程序
CALLPIAO
JmpDRY
DRY:
CALLZHENG
CALLZHENG
STAN2:
LEADX,MES1
MOVAH,09H
INT21H
MOVAH,01H
INT21H
MOVBL,AL
CMPAL,'d'
JZSTAN
MOVAL,BL
CMPAL,'D'
JZSTAN
JMPDONE
CUSTOM:
CALLWLEVEL;自定义模式,调水位选择程序
LEADX,MES2
MOVAH,09H
INT21H
MOVAH,01H
INT21H
MOVBL,AL
CMPAL,'Y'
JEDRY
MOVAL,BL
CMPAL,'y'
JEDRY2
JMPCUST2
DRY2:
CALLZHENG
CALLZHENG
CUST2:
LEADX,MES1
MOVAH,09H
INT21H
MOVAH,01H
INT21H
MOVBL,AL
CMPAL,'d'
JZCUSTOM
MOVAL,BL
CMPAL,'D'
JZCUSTOM
JMPDONE
DENGPROCNEAR;指示灯
PUSHA
MOVAH,0
MOVAL,4
INT10H
MOVAH,0BH
MOVBH,0
MOVBL,0
INT10H
MOVAH,0BH
MOVBH,1
MOVBL,0
INT10H
MOVDX,40
PP:
MOVCX,50
PPP:
MOVAH,0CH
MOVAL,1
INT10H
INCCX
CMPCX,55
JNEPPP
INCDX
CMPDX,45
JNEPP
POPA
RET
DENGENDP
WLEVELPROCNEAR;水位选择程序
PUSHA
LEADX,MESS2
MOVAH,09H
INT21H;提示选择水位
REV2:
MOVAH,01H
INT21H
MOVBL,AL
CMPAL,'l'
JZNEXT1
MOVAL,BL
CMPAL,'L'
JZNEXT1
MOVAL,BL
CMPAL,'m'
JZNEXT2
MOVAL,BL
CMPAL,'M'
JZNEXT2
MOVAL,BL
CMPAL,'h'
JZNEXT3
MOVAL,BL
CMPAL,'H'
JZNEXT3
JMPREC2
NEXT1:
CALLLEVEL11
CALLZHENG
CALLFAN
CALLLEVEL21
JMPNEXT4
NEXT2:
CALLLEVEL12
CALLZHENG
CALLFAN
CALLZHENG
CALLFAN
CALLLEVEL22
JMPNEXT4
NEXT3:
CALLLEVEL13
CALLZHENG
CALLFAN
CALLZHENG
CALLFAN
CALLZHENG
CALLFAN
CALLLEVEL23
JMPNEXT4
NEXT4:
POPA
RET
WLEVELENDP
LEVEL11PROCNEAR;低水位加水子程序
PUSHA
CALLDENG
MOVDX,40
MOVCX,200
L11:
MOVAH,0CH
MOVAL,2
INT10H
INCDX
CMPDX,160
JNZL11
L12:
MOVAH,0CH
MOVAL,2
INT10H
DECCX
CMPCX,120
JNZL12
L13:
MOVAH,0CH
MOVAL,2
INT10H
DECDX
CMPDX,40
JNZL13
MOVDX,60
MOVCX,120
L14:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL14
MOVDX,90
MOVCX,120
L15:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL15
MOVDX,120
MOVCX,120
L16:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL16
MOVCX,120
MOVDX,160
L17:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
CALLDELAY
CMPCX,200
JNZL17
MOVCX,120
DECDX
CALLDELAY
CMPDX,120
JNZL17
POPA
RET
LEVEL11ENDP
LEVEL12PROCNEAR;中水位加水程序
PUSHA
CALLDENG
MOVDX,40
MOVCX,200
L21:
MOVAH,0CH
MOVAL,2
INT10H
INCDX
CMPDX,160
JNZL21
L22:
MOVAH,0CH
MOVAL,2
INT10H
DECCX
CMPCX,120
JNZL22
L23:
MOVAH,0CH
MOVAL,2
INT10H
DECDX
CMPDX,40
JNZL23
MOVDX,60
MOVCX,120
L24:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL24
MOVDX,90
MOVCX,120
L25:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL25
MOVDX,120
MOVCX,120
L26:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL26
MOVCX,120
MOVDX,160
L27:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
CALLDELAY
CMPCX,200
JNZL27
MOVCX,120
DECDX
CALLDELAY
CMPDX,90
JNZL27
MOVDX,120
MOVCX,120
POPA
RET
LEVEL12ENDP
LEVEL13PROCNEAR;高水位加水程序
PUSHA
CALLDENG
MOVDX,40
MOVCX,200
L31:
MOVAH,0CH
MOVAL,2
INT10H
INCDX
CMPDX,160
JNZL31
L32:
MOVAH,0CH
MOVAL,2
INT10H
DECCX
CMPCX,120
JNZL32
L33:
MOVAH,0CH
MOVAL,2
INT10H
DECDX
CMPDX,40
JNZL33
MOVDX,60
MOVCX,120
L34:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL34
MOVDX,90
MOVCX,120
L35:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL35
MOVDX,120
MOVCX,120
L36:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL36
MOVCX,120
MOVDX,160
L37:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
CALLDELAY
CMPCX,200
JNZL37
MOVCX,120
DECDX
CALLDELAY
CMPDX,60
JNZL37
MOVDX,120
MOVCX,120
POPA
RET
LEVEL13ENDP
LEVEL21PROCNEAR;排水程序
PUSHA
CALLDENG
MOVDX,40
MOVCX,200
L41:
MOVAH,0CH
MOVAL,2
INT10H
INCDX
CMPDX,160
JNZL41
L42:
MOVAH,0CH
MOVAL,2
INT10H
DECCX
CMPCX,120
JNZL42
L43:
MOVAH,0CH
MOVAL,2
INT10H
DECDX
CMPDX,40
JNZL43
MOVDX,60
MOVCX,120
L44:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL44
MOVDX,90
MOVCX,120
L45:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL45
MOVDX,120
MOVCX,120
L46:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL46
MOVCX,120
MOVDX,160
L47:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
CMPCX,200
JNZL47
MOVCX,120
DECDX
CMPDX,120
JNZL47
MOVDX,121
MOVCX,121
L48:
MOVAH,0CH
MOVAL,0
INT10H
INCCX
CALLDELAY
CMPCX,200
JNZL48
MOVCX,121
INCDX
CMPDX,160
JNZL48
POPA
RET
LEVEL21ENDP
LEVEL22PROCNEAR
PUSHA
MOVAH,0
MOVAL,4
INT10H
MOVAH,0BH
MOVBH,0
MOVBL,0
INT10H
MOVAH,0BH
MOVBH,1
MOVBL,0
INT10H
MOVDX,40
MOVCX,200
L51:
MOVAH,0CH
MOVAL,2
INT10H
INCDX
CMPDX,160
JNZL51
L52:
MOVAH,0CH
MOVAL,2
INT10H
DECCX
CMPCX,120
JNZL52
L53:
MOVAH,0CH
MOVAL,2
INT10H
DECDX
CMPDX,40
JNZL53
MOVDX,60
MOVCX,120
L54:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL54
MOVDX,90
MOVCX,120
L55:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL55
MOVDX,120
MOVCX,120
L56:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
INCCX
CMPCX,200
JNZL56
MOVCX,120
MOVDX,160
L57:
MOVAH,0CH
MOVAL,2
INT10H
INCCX
CMPCX,200
JNZL57
MOVCX,120
DECDX
CMPDX,90
JNZL57
MOVDX,91
MOVCX,121
L58:
MOVAH,0CH
MOVAL,0
INT10H
INCCX
CALLDELAY
CMPCX,200
JNZL58
MOVCX,121
INCDX
CMPDX,160
JNZL58
POPA
RET
LEVEL22ENDP
LEVEL23PROCNEAR
PUSHA
MOVAH,0
MOVAL,4
INT10H
MOVAH,0BH
MOVBH,0
MOVBL,0
INT10H
MOVAH,0BH
MOVBH,1
MOVBL,0
INT10H
MOVDX,40
MOVCX,200
L61:
MOVAH,0CH
MOVAL,2
INT10H
INCDX
CMPDX,160
JNZL61
L62:
MOVAH,0CH
MOVAL,2
INT10H
DECCX
CMPCX,120
JNZL62
L63:
MOVAH,0CH
MOVAL,2
INT10H
DECDX
CMPDX,40
JNZL63
MOVDX,60
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 硬件 课程设计