当前位置:首页 > 沈阳大学范立南计算机控制技术习题参考答案(完整版)
DA1:
(4)
1) 控制口地址为FF7FH,C口地址为FF7EH,B口地址为FF7DH,A口地址为FF7CH 2) 采用查询方式
3) MOV DPTR,#0FF7FH ;8255A初始化 MOV A,#83H MOVX DPTR,A
MOV R0,#60H
AD0: MOV DPTR,#0FF7EH ;选择IN0,且启动转换 MOV A,#80H MOVX DPTR,A
AD1: MOVX A,DPTR ;从C口读取数据
ANL A,#04H ;屏蔽PC7~3,PC1~0位 JNZ AD1 ;A=0说明PC2=0,开始转换 AD2: MOVX A,DPTR ;A=1,再读C口数据 ANL A,#04H
JZ AD2 ;若A=1表示转换结束 MOV DPTR,#0FF7DH ;读A/D转换结果 MOVX A,DPTR MOV R0,A RET
4) 0~5V 5) CBA=111
(5) 将ADC0809的EOC引脚通过反相器连接到80C51的INT0,并设置为边沿触发 ORG 0000H LJMP INTADC ORG 0003H LJMP ADINT0 ORG 0300H
INTADC: MOV DPTR,#0FF7FH ;8255A初始化 MOV A,#83H MOVX DPTR,A
MOV R0,#60H ;设置存储单元
SETB
IT0
;选择INT0为边沿触发方式
MOV A,R0 MOVX DPTR,A INC R0
MOV DPTR,#0FF7CH MOV A,R0 MOVX DPTR,A
CJNE R0,#0DAH,DA1 ;(218) D=(0DA) H AJMP DA0 RET
SETB EA
;开中断INT0
AD0: ADINT0:
SETB EX0 ;
MOV DPTR,#0FF7EH ;选择IN0,且启动转换 MOV A,#80H MOVX DPTR,A … …
MOV DPTR,#0FF7DH ;读A/D转换结果 MOVX A,DPTR MOV R0,A
MOV DPTR,#0FF7EH ;再次选择IN0,且启动转换
MOV A,#80H MOVX DPTR,A
RETI
(6)
MOV P1,#0FFH ;P1为准输入口
LOOP: MOV A,P1 ;读入开关状态
MOV DPTR , #7FFFH ;输出灯亮的模型 MOVX DPTR , A
第3章
1.填空题
(1) 1
(2) 中间值
(3) 软件报警,直接报警 (4) 扫描法,线反转法
(5) 编程扫描,定时扫描,中断扫描 (6) 静态显示,动态显示 (7) 静态,时分割 2.选择题
(1) B (2) B (3) C (4) C (5) B (6) B (7) D (8) D (9) B 3.简答题
(1) 常用的数字滤波方法有程序判断滤波、算术平均值滤波、加权平均值滤波、中值滤波、去极值平均滤波、滑动平均滤波、低通数字滤波。
程序判断滤波适合于对随机干扰进行滤波,算术平均值滤波、加权平均值滤波、去极值平均滤波、滑动平均滤波主要适合于对压力、流量等周期脉动的干扰进行滤波,中值滤波对应去掉由于偶然因素引起的波动或采样器不稳当而造成的误差所引起的脉动干扰比较有效,低通数字滤波适用于对高频和低频的干扰信号进行滤波。
(2) 在程序判断滤波方法中,?Y通常根据经验数据得到,必要时,可由实验得出。其值不是越大越好。
(3) 传感器或变送器检测的参数都需要换成A/D转换器所能接收的0~5V统一电压信号,又由A/D转换成00~FFH(8位)的数字量。为进一步显示、记录、打印以及报警等,
必须把这些数字量转换成不同的单位,以便操作人员对生产过程进行监视和管理,必须进行标度变换。
(4) 报警程序的设计方法主要有两种。一种是软件报警。这种方法的基本作法是把被测参数如温度、压力、流量、速度、成分等参数,经传感器、变送器、A/D转换送入计算机后,再与规定的上、下限值进行比较,根据比较的结果进行报警或处理,整个过程都由软件实现。另一种是直接报警。基本作法是被测参数与给定值的比较在传感器中进行,如果被测参数超过给定值,就会通过硬件向CPU提出中断请求,CPU响应中断后,会产生报警信号。
(5) 键盘实际上是一组按键开关的集合,其中一个按键就是一个开关量输入装置。由于机械触点的弹性作用,一个按键开关在闭合或断开时不会马上稳定下来,会有瞬间的抖动,抖动时间的长短由按键的机械特性决定,一般为5~10ms。为了能使键盘给系统提供准确的数据和命令,必须设法消除抖动。
消除按键抖动的措施有两种:硬件方法和软件方法。硬件方法可以采用RC滤波消抖电路或RS双稳态消抖电路。软件方法是在第一次检测到有按键闭合时,首先执行一段延时10ms的子程序,然后再确认该按键电平是否仍保持闭合状态电平,如果保持闭合状态电平则确认为真正有按键按下,从而消除了抖动的影响。
(6) LED显示器有静态显示和动态显示两种显示方式。 所谓静态显示方式,是由单片机一次输出显示后,就能保持该显示结果,直到下次送新的显示字型码为止。LED工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地(或接+5V);每位的段选线分别与一个8位的锁存输出相连。静态显示方式中,由于显示器中的各位相互独立,故在同一时间里,每一位显示的字符可以各不相同。这种显示方式的优点是显示器的亮度都较高,占用机时少,显示可靠,编程容易,管理也简单,因而在工业过程控制中得到了广泛的应用。这种显示方式的缺点是使用元件多,且线路比较复杂,因而成本比较高。
所谓动态显示,就是单片机定时地对显示器件扫描,在这种方法中,显示器件分时工作,每次只能有一个器件显示,而其他各位熄灭,但由于人眼有视觉暂留现象,只要每位显示间隔足够短,则可造成多位同时亮的假象,达到显示的目的。
动态显示方式的优点是使用硬件少,因而价格低。但它占用机时长,只要单片机不执行显示程序,就立刻停止显示。由此可见,这种显示方式将使计算机的开销增大。故在以工程控制为主的控制系统中应用较少。
(7) LED数码显示器是由发光二极管组成的,根据其部发光二极管的连接方法不同,分为共阳极和共阴极两种。共阴极LED数码显示器的发光二极管的阴极连接在一起,通常此公共阴极接地,当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。同样,共阳极LED数码显示器的发光二极管的阳极连接在一起,通常此公共阳极接正电压。当某个发光二极管的阴极接低电平时,发光二极管被点亮,相应的段被显示。
LCD是一种借助外界光线照射液晶材料而实现显示的被动显示器件。液晶显示器是在平整度很好的玻璃面上喷上二氧化锡透明导电层形成电极,在上、下导电层之间注入液晶材料密封而成的。若在液晶屏正面电极的某点和背电极间加上适当大小的电压,则该点所夹持的液晶便产生“散射效应”,并显示出点阵。根据需要,可将电极做成各种文字、数字或点阵,就可以获得所需的各种显示。
LCD显示器不能采用直流驱动,否则,会使液晶产生电解和电极老化,从而大大降低液晶显示器的使用寿命。 4.设计题
(1)
解:电路原理图如下图所示:
程序清单如下:
MOV DPTR,#7FFFH ;8255A初始化,方式0
MOV A,#98H ;PC3~PC0输出方式,PC7~PC4输入方式
MOVX DPTR,A KEY1: ACALL KS1 JNZ LK1
NI: ACALL DL6ms ;调用延时子程序,延时6ms AJMP KEY1
LK1: ACALL DL6ms ;延时12ms ACALL DL6ms ACALL KS1 JNZ LK2 ACALL DL6ms AJMP KEY1
LK2: MOV R2,#FEH ;扫描模式→R2(按列逐列扫描) MOV R4,#00H ;R4为列计数器
LK4: MOV DPTR,#7FFEH ;扫描模式→8255A的PC口 MOV A,R2 MOVX DPTR,A
MOVX A,DPTR ;读8255A的PC口
JB ACC.7,LONE ;转判1行,ACC.7=1,说明0行无键闭合 MOV A,#00H ;0行有键闭合,首键号0→A AJMP LKP
LONE: JB ACC.6,LTWO ;转判2行
MOV A,#04H ;1行有键闭合,首键号4→A AJMP LKP
LTWO: JB ACC.5,LTHR ;转判3行
MOV A,#08H ;2行有键闭合,首键号8→A AJMP LKP
LTHR: JB ACC.4,NEXT ;转判下一列,
MOV A,#0CH ;3行有键闭合,首键号12→A LKP: ADD A,R4 ;求键号=列号+行首键号 PUSH ACC ;键号进栈保护 LK3: ACALL DL6ms ;判断键释放否 ACALL KS1
JNZ LK3 ;A=0,说明键释放
共分享92篇相关文档