计控课设说明书 - 图文(5)

2019-04-21 11:08

武汉理工大学《计算机控制技术》课程设计说明书

OUT DX,AX

ROL AX,1 ;将AX中数据左移,用来调节占空比 MOV CX,AX ;将AX中数据转入寄存器存储,以备调用 MOV DX,A_PORT ;扫描PA口的键盘信息 IN AL,DX MOV BH,AL CMP BH,0FEH

JNZ KEY MOV DX,B_PORT MOV AL,0E7H OUT DX,AL

MOV AL,0D5H OUT DX,AL

MOV AL,0B0H OUT DX,AL

MOV AL,70H OUT DX,AL

MOV AX,CX JMP D1 ;键值改变则跳转 ;不改变则输出PB口数据送数码管显示 ;第一位显示7 ;第二位显示5 ;第三位显示0 ;第四位显示0 ;将左移后的数据送回AX寄存器,继续循环 19

武汉理工大学《计算机控制技术》课程设计说明书

5 系统仿真运行

将电路连接好后,首先需要设置8086的参数,这里简单介绍一下protues中8086芯片的参数设置,Program File中载入编写好的程序,这里是CA.com。然后设置时钟频率Clock Frequency,这里设置为10KHZ,这里需要重点说明的是下面的高级设置Advanced Properties。8086参数设置如图5-1

图5-1 8086仿真参数设置

高级设置有两种配置方法:

配置方式1:采用配置方式需要设置internal memory size,program loading segment,BIN entry point,stop on int 3。如可设置内存(internal memory size)大小10000H,程序下载到内存段(program loading segment)为0200H,BIN入口(BIN entry point)为02000H,停止在int 3(stop on int 3)选择Yes。适用各种扩展名(.BIN .COM .EXE)的代码文件。

配置方式2:采用程序设置方式,需要配置internal memory size,stop on int 3即可。如设置为internal memory size为10000H,stop on int 3 选择Yes。在程

20

武汉理工大学《计算机控制技术》课程设计说明书

序段前加入指令:ORG 0100H(代码下载到内存的启始地址,可设置)。适用扩展名(COM .EXE)的代码文件。

说明:方式1设置各参数间存在一定的关系,如设置了program loading segment为0200H,则BIN entry point应设置为02000H。设置program loading segment是为了让代码下载到中断向量地址外的内存,而不占据中断向量的入口地址内存。stop on int 3可以不用设置。设置后寄存器DS等变为0200H和方式2不同。方式2只需在程序中加入一条指令,编译后加载仿真文件proteus自动下载到ORG后对应地址的内存上。但寄存器DS为0000H,与方式1是不一样的。做程序设计是注意DS的不同。方式1中对于.COM和.EXE的文件不用设置BIN entry point。

如图5-2为按键1按下时的输出结果

U421222418313023173319RESETAD[0..15]READYA[16..19]INTA/QS1INTRALE/QS0HOLD/GT1BHEHLDA/GT0DT/R/S1TESTDEN/S2NMIRDMN/MXWR/LOCKCLKM/IO/S08086SRCFILE=jisuanji.asmAD[0..15]R94.7kPA025342726322928R2R34.7kR44.7kR54.7kR64.7kR74.7kR84.7k4.7kPA1PA2PA1PA3PA2PA4PA3PA5PA4PA6PA5PA7PA6PA7PB4PB5PB6PB7PA0U7AD03AD14AD27AD38AD413AD514AD617AD718111D0D1D2D3D4D5D6D7OELE74LS373Q0Q1Q2Q3Q4Q5Q6Q72569121516195369835Q0Q1Q2Q3Q4Q5Q6Q7256912151619U2U3AD0AD1AD2AD3AD4AD5AD6AD73433323130292827D0D1D2D3D4D5D6D7RDWRA0A1RESETCSPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC78255A8L2984PA03PA12PA21PA340PA439PA538PA637PA71819202122PB423PB524PB625PB714151617131211107126453ABCDBI/RBORBILT74LS48QAQBQCQDQEQFQG1312111091514U8AD8AD9AD10AD11AD12AD13AD14AD15347813141718111D0D1D2D3D4D5D6D7OELE74LS373U6U5123ABCY0Y1Y2Y3Y4Y5Y6Y715141312111097AND694VSOUT1OUT2OUT3OUT4GNDU1231314R110kU9R10OPAMP1k571012611115IN1IN2IN3IN4ENAENBVCC645E1E2E374LS138SENSASENSB 图5-2 数字键1按下后的仿真效果图

从图中可以看到数码管显示出了“7500”,“7”代表该键的键值为7,“500”代表当前电机的转速为500,开关部分,可以看到只有第一个开关处于按下的状态。再注意到PC口输出的都是高电平11111111,因此电机处于全速运行的状态。现在8086 CPU的时钟频率为10KHZ,因此由于视觉的暂留现象,我们看到的数码管显示的是4位同时显示,而实际上是4为分别循环点亮。而8255的A0口和A1口,在循环控制各个输出口,来协调各个端口的工作,总体来说数据稳定,

21

武汉理工大学《计算机控制技术》课程设计说明书

电动机运转正常。

如图5-3 按键2按下时的输出结果

U421222418313023173319RESETAD[0..15]READYA[16..19]INTA/QS1INTRALE/QS0HOLD/GT1BHEHLDA/GT0DT/R/S1TESTDEN/S2NMIRDMN/MXWR/LOCKCLKM/IO/S08086SRCFILE=jisuanji.asmAD[0..15]R94.7kPA025342726322928R2R34.7kR44.7kR54.7kR64.7kR74.7kR84.7k4.7kPA1PA2PA1PA3PA2PA4PA3PA5PA4PA6PA5PA7PA6PA7U7AD03AD14AD27AD38AD413AD514AD617AD718111D0D1D2D3D4D5D6D7OELE74LS373Q0Q1Q2Q3Q4Q5Q6Q72569121516195369835Q0Q1Q2Q3Q4Q5Q6Q7256912151619U2U3AD0AD1AD2AD3AD4AD5AD6AD73433323130292827D0D1D2D3D4D5D6D7RDWRA0A1RESETCSPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC78255A8L2984PA03PA12PA21PA340PA439PA538PA637PA71819202122PB423PB524PB625PB714151617131211107126453ABCDBI/RBORBILT74LS48QAQBQCQDQEQFQG1312111091514U8AD8AD9AD10AD11AD12AD13AD14AD15347813141718111D0D1D2D3D4D5D6D7OELE74LS373U6U5123ABCY0Y1Y2Y3Y4Y5Y6Y715141312111097AND6PB4PB5PB6PB7PA094VSOUT1OUT2OUT3OUT4GNDU1231314R110kU9R10OPAMP1k571012611115IN1IN2IN3IN4ENAENBVCC645E1E2E374LS138SENSASENSB 图5-3 数字键2按下后的仿真效果图

从图中可以看到数码管显示出了“6400”,“6”代表该键的键值为6,“400”代表当前电机的转速为400,开关部分,可以看到只有第二个开关处于按下的状态。再注意到PC口循环输出的11111100,因此此时的占空比为75%

如图5-4 按键3按下时的输出结果

U421222418313023173319RESETAD[0..15]READYA[16..19]INTA/QS1INTRALE/QS0HOLD/GT1BHEHLDA/GT0DT/R/S1TESTDEN/S2NMIRDMN/MXWR/LOCKCLKM/IO/S08086SRCFILE=jisuanji.asmAD[0..15]R94.7kPA025342726322928R2R34.7kR44.7kR54.7kR64.7kR74.7kR84.7k4.7kPA1PA2PA1PA3PA2PA4PA3PA5PA4PA6PA5PA7PA6PA7U7AD03AD14AD27AD38AD413AD514AD617AD718111D0D1D2D3D4D5D6D7OELE74LS373Q0Q1Q2Q3Q4Q5Q6Q72569121516195369835Q0Q1Q2Q3Q4Q5Q6Q7256912151619U2U3AD0AD1AD2AD3AD4AD5AD6AD73433323130292827D0D1D2D3D4D5D6D7RDWRA0A1RESETCSPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC78255A8L2984PA03PA12PA21PA340PA439PA538PA637PA71819202122PB423PB524PB625PB714151617131211107126453ABCDBI/RBORBILT74LS48QAQBQCQDQEQFQG1312111091514U8AD8AD9AD10AD11AD12AD13AD14AD15347813141718111D0D1D2D3D4D5D6D7OELE74LS373U6U5123ABCY0Y1Y2Y3Y4Y5Y6Y715141312111097AND6PB4PB5PB6PB7PA094VSOUT1OUT2OUT3OUT4GNDU1231314R110kU9R10OPAMP1k571012611115IN1IN2IN3IN4ENAENBVCC645E1E2E374LS138SENSASENSB 图5-4 数字键3按下后的仿真效果图

22

武汉理工大学《计算机控制技术》课程设计说明书

从图中可以看到数码管显示出了“5300”,“5”代表该键的键值为5,“300”代表当前电机的转速为300,开关部分,可以看到只有第三个开关处于按下的状态。再注意到PC口循环输出的11111000,因此此时的占空比为62.5%

如图5-5 按键4按下时的输出结果

U421222418313023173319RESETAD[0..15]READYA[16..19]INTA/QS1INTRALE/QS0HOLD/GT1BHEHLDA/GT0DT/R/S1TESTDEN/S2NMIRDMN/MXWR/LOCKCLKM/IO/S08086SRCFILE=jisuanji.asmAD[0..15]R94.7kPA025342726322928R2R34.7kR44.7kR54.7kR64.7kR74.7kR84.7k4.7kPA1PA2PA1PA3PA2PA4PA3PA5PA4PA6PA5PA7PA6PA7U7AD03AD14AD27AD38AD413AD514AD617AD718111D0D1D2D3D4D5D6D7OELE74LS373Q0Q1Q2Q3Q4Q5Q6Q72569121516195369835Q0Q1Q2Q3Q4Q5Q6Q7256912151619U2U3AD0AD1AD2AD3AD4AD5AD6AD73433323130292827D0D1D2D3D4D5D6D7RDWRA0A1RESETCSPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC78255A8L2984PA03PA12PA21PA340PA439PA538PA637PA71819202122PB423PB524PB625PB714151617131211107126453ABCDBI/RBORBILT74LS48QAQBQCQDQEQFQG1312111091514U8AD8AD9AD10AD11AD12AD13AD14AD15347813141718111D0D1D2D3D4D5D6D7OELE74LS373U6U5123ABCY0Y1Y2Y3Y4Y5Y6Y715141312111097AND6PB4PB5PB6PB7PA094VSOUT1OUT2OUT3OUT4GNDU1231314R110kU9R10OPAMP1k571012611115IN1IN2IN3IN4ENAENBVCC645E1E2E374LS138SENSASENSB 图5-5 数字键4按下后的仿真效果图

从图中可以看到数码管显示出了“4200”,“4”代表该键的键值为4,“200”代表当前电机的转速为200,开关部分,可以看到只有第四个开关处于按下的状态。再注意到PC口循环输出的11110000,因此此时的占空比为50%

如图5-6 按键5按下时的输出结果

U421222418313023173319RESETAD[0..15]READYA[16..19]INTA/QS1INTRALE/QS0HOLD/GT1BHEHLDA/GT0DT/R/S1TESTDEN/S2NMIRDMN/MXWR/LOCKCLKM/IO/S08086SRCFILE=jisuanji.asmAD[0..15]R94.7kPA025342726322928R2R34.7kR44.7kR54.7kR64.7kR74.7kR84.7k4.7kPA1PA2PA1PA3PA2PA4PA3PA5PA4PA6PA5PA7PA6PA7U7AD03AD14AD27AD38AD413AD514AD617AD718111D0D1D2D3D4D5D6D7OELE74LS373Q0Q1Q2Q3Q4Q5Q6Q72569121516195369835Q0Q1Q2Q3Q4Q5Q6Q7256912151619U2U3AD0AD1AD2AD3AD4AD5AD6AD73433323130292827D0D1D2D3D4D5D6D7RDWRA0A1RESETCSPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC78255A8L2984PA03PA12PA21PA340PA439PA538PA637PA71819202122PB423PB524PB625PB714151617131211107126453ABCDBI/RBORBILT74LS48QAQBQCQDQEQFQG1312111091514U8AD8AD9AD10AD11AD12AD13AD14AD15347813141718111D0D1D2D3D4D5D6D7OELE74LS373U6U5123ABCY0Y1Y2Y3Y4Y5Y6Y715141312111097AND6PB4PB5PB6PB7PA094VSOUT1OUT2OUT3OUT4GNDU1231314R110kU9R10OPAMP1k571012611115IN1IN2IN3IN4ENAENBVCC645E1E2E374LS138SENSASENSB 图5-6 数字键4按下后的仿真效果图

23


计控课设说明书 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:地下车库顶板土方回填施工方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: