33.某A/D 转换电路如图2.43 所示。 (1)试写出A/D 转换器的地址;
(2)该电路采用什么控制方式?画出该种转换的程序框图; (3)用8051 汇编
第三章
1、键盘为什么防止抖动?在计算机控制系统中如何实现防抖?
为了使CPU对一次按键动作只确认一次,从而保证系统正常工作,所以必须防止抖动?硬件防抖有滤波防抖电路和双稳态防抖电路,还可以采用软件防抖法,即软件延迟。
7、LED 发光二极管组成的段数码管显示器,就其结构来讲有哪两种接法?不同接法对字符显示有什么影响? 答:就其结构来讲有共阴极与共阳极两种接法。共阳极数码管的8 个发光二极管的阳极二 极管正端连接在一起。通常公共阳极接高电平一般接电源其它管脚接段驱动电路输出端。当 某段驱动电路的输出端为低电平时则该端所连接的字段导通并点亮。反之对应的LED 段码 不亮对于共阴极数码管则是高电平有效低电平无效。LED 数码管显示器共阴极的接法是发 光二极管的阴极接地当数码管的笔划发光二极管的阳极为高电平时该笔划被点亮。共阳极的 接法是发光二极管的阳极接高电平当数码管的笔划发光二极管的阴极为低电平时该笔划被 点亮。
8、多位LED显示器显示方法有几种?它们各有什么特点?
常用的显示方法有两种:一种为动态显示,一种为静态显示。动态显示利用人的视觉暂留产生,优点是使用硬件少,因而价格低,线路简单。但占用的机时长。静态显示占用机时少,显示可靠,但是使用元件多,线路复杂。 9、硬件译码和软件译码各有何优缺点?
软件译码优点是电路简单,但显示速度有所下降。硬件译码既能节省计算机的时间,而且程序设计简单。
30.某显示电路如图3.37 所示,试回答下列问题: (1)说明图中数码管应选用哪一种类型的数码管? (2)该电路属于哪一种显示方法? (3)图中74LS47 的作用是什么?
(4)设Y1, Y2 的地址分别为60H 和63H,要显示的数据分别存放在DATABUF1 和
DATABUF2 两个内存单元中,试设计出完整接口电路并编写一个完成上述显示的子程序。
31.利用8255,ADC0809 设计一个8 路数据采集系统,要求如下: (1)8255 口地址为8100H~8400H; (2)A/D 转换采用查询方式;
(3)把A/D 转换结果显示在6 位LED 显示器上,显示方法要求静态、软件译码方式,且 第一位显示通道号,后4 位显示采样值(要求小数点后边一位)。
第四章
1、工业控制系统中常用的报警方式有几种?举例说明各自的应用场合? 有声、光、语言报警方式。例子自己想 3、光电隔离器有什么作用?
将被控系统与微型计算机控制系统通过光电效应连成系统,实现控制;并且可以屏蔽电磁干扰等一些不利因素,提高控制精度。总之,有耦合、隔离和开关的作用。
18、某单片机数据采集系统如图4.49 所示。设每个通道的最大/最小允许值分别存放在
MAX0~MAX7 以及MIN0~MIN7 为地址的内存单元中。试编写巡回检测程序,并将每个 通道的值与MAXi 和MINi 单元的内容相比较,若大于MAXi,则上限报警,显示i Up; 若下限报警则显示i Do(w)。若采样值正常,则显示i ×××(其中i 为通道号)(设8255 的端口地址为8000~8300H)。
解:设8 位D/A 转换器DAC0832 的端口地址为7FFFH(P2.7=0) ,频率为50Hz 即每隔20m 输出一次脉冲波,需将数字量00H、FFH 交替输出到DAC0832。 电路图如下:
程序如下:
ORG 0000H
MAIN: MOV A,#00H ;赋值
MOV TMOD,#01H ;采用模式1 MOV TH0,#0B1H ;赋初值 MOV TL0,#0E0H
SETB TR0 ;启动定时器0 LOOP: JNB TF0,$ ;等待中断 CLR TF0 ;计数器清零
START: MOV DPTR,#7FFFH ;端口地址送DPTR MOVX @DPTR,A ;送数据00H 到端口 CPL A ;取反
MOV TH0,#0B1H ;重新赋初值 MOV TL0,#0E0H SJMP LOOP ;循环 END