计算机控制实习报告.docx
- 文档编号:7053793
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:10
- 大小:18.25KB
计算机控制实习报告.docx
《计算机控制实习报告.docx》由会员分享,可在线阅读,更多相关《计算机控制实习报告.docx(10页珍藏版)》请在冰豆网上搜索。
计算机控制实习报告
目录:
一.设计题目
1.课程设计应达到的目的
2.课程设计题目及要求
二、设计内容
1、设备
2、内容
3、原理图
4、工作步骤
三.程序清单
1.源程序流水灯控制
2.开关控制的流水灯程序
四.参考文献
五.实习小结
一.设计题目
1.课程设计应达到的目的
本课程设计是学完《计算机控制技术》课程之后,让学生综合运用计算机控制技术知识,进行实际应用的设计、调试,以加深对计算机控制原理及应用基本知识的理解,提高综合应用知识的能力、分析解决问题的能力和电子技术实践技能。
初步培养学生开发、应用计算机控制系统的能力。
2.课程设计题目:
流水灯循环控制。
本选题包含计算机控制技术及微机原理应用课程的重点部分内容,并将这些内容的硬件及软件组成综合应用。
3.课程设计要求:
1)运用控制系统理论构思开关量控制流水灯的工作方式。
2)运用“STARES598PCIS试验仪”提供的8086CPU、并口扩展芯片8255、LED、拨动开关等组成硬件电路。
3)利用8255的B口输入开关量的数字组合,A口输出到LED完成流水灯的工作方式控制。
4)编制程序,实现流水灯的循环速度、循环方向、循环次数等控制。
二、设计内容
1、设备
STAR系列实验仪一套、PC机一台
2、内容
1)编写程序:
使用8255的PA口控制LED指示灯,实现流水灯功能。
使用8255的PB口输入开关信号,实现流水灯循环次数控制功能。
2)连接线路验证功能,熟悉使用方法。
3、原理图
4、工作步骤
1、连线说明:
B4区:
CS(8255)、A0、A1
——
A3区:
CS1、A0、A1
B4区:
JP56(PA口)
——
F5区:
JP65
B4区:
JP53(PB口)
——
F5区:
JP83
三.程序清单:
.modeltiny
com_addequ0f003h
pa_addequ0f000h
pb_addequ0f001h
pc_addequ0f002h
.stack100
.data
.code
start:
movax,@data
movds,ax
nop
movdx,com_add
movax,82h
outdx,al
begin:
movdx,pb_add
inal,dx
movdx,pa_add
outdx,al
movch,0
movcl,al
calldy1s
moval,7fh
lp:
outdx,al
rolal,1
rolal,1
calldy1s
looplp
jmpexit
dy1sproc
pushcx
movbx,1ffh
dy1:
movcx,01ffh
dy0:
nop
loopdy0
decbx
jnzdy1
popcx
ret
dy1sendp
exit:
nop
endstart
观察实验结果,是否能看到模拟的流水灯控制过程。
修改程序:
要求通过开关控制实现每种开关实现一种流水灯的状态转变:
.MODELTINY
com_addequ0f003h
pa_addequ0f000h
pb_addequ0f001h
pc_addequ0f002h
.STACK100
.DATA
.CODE
START:
movax,@data
movds,ax
nop
movdx,com_add
movax,82h
outdx,al
START1:
MOVDX,pb_add;按键查询
INAL,DX;读键值
CMPAL,0FFH;
JZSTART1;无键
XORAL,0FFH;有键
TESTAL,128
JZSTART2
CALLMusic1;1号键,调1号键输出
JMPSTART1
START2:
TESTAL,64
JZSTART3
CALLMusic2;2号键
JMPSTART1
START3:
TESTAL,32
JZSTART4
CALLMusic3;3号键
JMPSTART1
START4:
TESTAL,16
JZSTART5
CALLMusic4;4号键
JMPSTART1
START5:
TESTAL,8
JZSTART6
CALLMusic5;5号键
JMPSTART1
START6:
TESTAL,4
JZSTART7
CALLMusic6;6号键
JMPSTART1
START7:
TESTAL,2
JZSTART1
CALLMusic7;7号键
JMPSTART1
;节拍1(手动按键时用)
Music1:
movdx,pb_add
inal,dx
movdx,pa_add
outdx,al
movch,0
movcl,al
calldy1s
moval,7fh;确定每次亮几个灯。
lp:
outdx,al
rolal,1;本行越多,不亮间隔越多。
只有一行,每个灯都能亮。
rolal,1
calldy1s
looplp
jmpexit
Music2:
movdx,pb_add
inal,dx
movdx,pa_add
outdx,al
movch,0
movcl,al
calldy1s
moval,6fh;确定每次亮几个灯。
lp1:
outdx,al
rolal,1;本行越多,不亮间隔越多。
只有一行,每个灯都能亮。
rolal,1
calldy1s
looplp1
jmpexit
Music3:
movdx,pb_add
inal,dx
movdx,pa_add
outdx,al
movch,0
movcl,al
calldy1s
moval,5fh;确定每次亮几个灯。
lp2:
outdx,al
rolal,1;本行越多,不亮间隔越多。
只有一行,每个灯都能亮。
rolal,1
calldy1s
looplp2
jmpexit
Music4:
movdx,pb_add
inal,dx
movdx,pa_add
outdx,al
movch,0
movcl,al
calldy1s
moval,4fh;确定每次亮几个灯。
lp3:
outdx,al
rolal,1;本行越多,不亮间隔越多。
只有一行,每个灯都能亮。
rolal,1
calldy1s
looplp3
jmpexit
Music5:
movdx,pb_add
inal,dx
movdx,pa_add
outdx,al
movch,0
movcl,al
calldy1s
moval,3fh;确定每次亮几个灯。
lp4:
outdx,al
rolal,1;本行越多,不亮间隔越多。
只有一行,每个灯都能亮。
rolal,1
calldy1s
looplp4
jmpexit
Music6:
movdx,pb_add
inal,dx
movdx,pa_add
outdx,al
movch,0
movcl,al
calldy1s
moval,2fh;确定每次亮几个灯。
lp5:
outdx,al
rolal,1;本行越多,不亮间隔越多。
只有一行,每个灯都能亮。
rolal,1
calldy1s
looplp5
jmpexit
Music7:
movdx,pb_add
inal,dx
movdx,pa_add
outdx,al
movch,0
movcl,al
calldy1s
moval,1fh;确定每次亮几个灯。
lp6:
outdx,al
rolal,1;本行越多,不亮间隔越多。
只有一行,每个灯都能亮。
rolal,1
calldy1s
looplp6
jmpexit
dy1sproc
pushcx
movbx,1ffh;确定流水速度。
dy1:
movcx,01ffh
dy0:
nop
loopdy0
decbx
jnzdy1
popcx
ret
dy1sendp
exit:
nop
endstart
四.主要参考文献
1、郑初华.汇编语言微机原理及接口技术.电子工业出版社
2、刘星.微机原理与接口技术.电子工业出版社
3、于海生.计算机控制技术.机械工业出版社
4、张艳兵.计算机控制技术.国防工业出版社
五.实习小结
在这次设计中,总的来说,通过本次课程设计,我真的受益匪浅。
既初步掌握了计算机控制的方法,又通过把书本知识与通过实验渠道获得的知识结合起来,在已掌握的知识和经验上既能增强动手能力,加深对专业知识的学习,提高了自己的操作技能,这个过程对我分析问题、解决问题的能力真的得到了很好地一次锻炼机会。
这次设计从软件方面来讲不是很难,程序相对长一点,但都是书本上所学的知识,主要是中端及其服务程序的编写。
在star上仿真,则起到很好的效果,因为元器件都是理想状态的,但做出实物来却不是那么简单啦。
经过多次调试、修改才得以出结果。
设计过程中,首先,对于汇编语言多了一层了解,其次,还有硬件的接线,还有8051芯片的引脚方面,都让我们收获不少。
加强了自身的动手能力。
我觉得,作为一名学生,我想学习的目的不在于通过考试获得学分,而是为了获取知识,获取实践技能,换句话说,在学校学习是为了掌握一种学习的基础和能力,只有在努力学习的基础上才能更好地通过实践掌握特定的技能,万丈高楼是不能凭空架起的。
在我们的学习中,基础理论的掌握理解和实践应该同样被重视起来。
我充分认识到了只有真正下功夫去学习,才能有收获,正所谓一分耕耘一分收获,没有付出就没有回报。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制 实习 报告