常用的语言有哪几种?其各自的优缺点分别是什么?5.用程序流程框图说明智能控制器中位置型PID算法思想。1.答:采用步进扫描方式,CPU通过输出口把一个“步进0”逐行加至键盘的行线上,((1分)然后通过输入口检查列线的状态,2分)由行线列线状态的组合来确定是否有键按下和有几个键按下,并确定被按下的键所处行、列位置。2分)常用软(件编程提供串键保护,基本思路是,当有多键被压时,不立即求键值,而是重新回到按键识别直到只剩下一个键被压下时为止。1分)(2.用单片机控制ADC时,多数采用查询(1分)和中断控制(1分)两种方法,也可用延时等待方式(1分)或DMA方式(1分)。对转换速度要求比较高的场合,可采用DMA(直接存储器存取)的方法(2分)。3.答:检测ROM故障常用“校验和”方法(2分),具体做法是:在将程序机器码写入ROM的时候,保留一个单元(一般是后一个单元),此单元不写程序机器码,而是写“校验字”(1分),“校验字”应能满足ROM中所有的每一列都具有奇数个1,自诊断程序对每一列数进行异或运算,如果校验和等于FFH,则ROM无故障。3分)(4.答:编写程序常用的语言有三类:
(1)机器语言:编写程序不需要任何软件或硬件支持,但编制速度慢,且不容易查找错误;2分)((2)汇编语言:比机器语言直观、易懂、易用、易于记忆,且汇编除的目标程序占用内存空间小且执行速度快,易于实现中断管理和模拟数字量输入输出,
第2页共5页
f但各种算法程序的编制非常繁琐;分)(2
(3)高级语言:接近一般算法,算法程序编制简易,且能利用编译程序将其转换
位二进制机器代码,但其编译效率低,编译结果可能造成时间和存储器的浪费。分)(25.(每个程序流程单元框各1分,共10分)
第3页共5页
f四、电路设计题第1题11分,共11分
得分评阅人
1.请给出仪用测量放大器的电路原理图。运放A1和运放A2及其引脚连线各(4分),运放A3及其引脚连线(3分)
第4页共5页
f五、编程题第1题10分,第2题15分,共25分
得分评阅人
1.设计一智能仪器的蜂鸣器报警程序,要求蜂鸣器周而复始地响20mS,停20mS。蜂鸣器驱动电路原理图如下
START:MOVMOVMOVSETBLOOP:JNBCLRMOVMOVCPLSJMP
TMOD01HTH00B1HTL00E0HTR0TF0LOOPTF0TH00B1HTL00E0HP10LOOP
1分1分1分1分1分1分1分1分1分1分
2.请编写智能仪器监控程序对定时器T0的自诊断子程序。TEST:MOVTMOD1(1分)CLRr