燕山大学试卷 密 封 线 共 13 页 第 11页
5、设一工业控制系统如图所示,有四个控制点,分别由四个对应的输入端控制,现用8255A的端口C实现该系统控制。开关K0~K3闭合则对应的发光二极管L0~L3点亮,表示该控制点运行正常;开关打开则对应发光二极管不亮,说明该控制点出现故障。编写程序实现上述功能(必须包括8255A的初始化部分,并且在适当的地方给出程序注释)。相应的控制字参考附录,8255A的地址范围为60H-63H。端口A和端口B都要处于输出状态。(7分) +5V5.1K*48255APC0PC1PC2PC3K0K1K2K3PC4PC5PC6PC7L0L1L2L3300ohm*4+5V
燕山大学试卷 密 封 线 共 13 页 第 12页
附录1:部分ASCII码表 1、 字符0~9的ASCII码为30H~39H; 2、 大写字母A~Z的ASCII码为41H~5AH; 3、 小写字母a~z的ASCII码为61H~7AH 附录2:8253和8255A的方式控制字 D7 D6计数器00 计数器001 计数器110 计数器211 非法 D5 D4读写格式00 计数器锁存命令01 只读写低字节10 只读写高字节11 先读写低字节 后读写高字节 D3 D2 D1工作方式000 方式0001 方式1×10 方式2×11 方式3 100 方式4101 方式5D0数制0 二进制1十进制 1D6 D58253方式控制字 D4D3D2D1D0A组(口A和口C上部)方式选择00 方式001 方式11× 方式2端口A0 输出1 输入端口C上部0 输出1 输入B组(口B和口C的端口B下半部)0 输出方式选择1 输入0 方式01 方式1端口C下部0 输出1 输入8255方式控制字 0D6 D5任意D4D3D2D1D0 8255端口C置位/复位控制字 位选择位控制000 PC0 100 PC40 复位001 PC1 101 PC51 置位010 PC2 110 PC6011 PC3 111 PC7
燕山大学试卷 密 封 线 共 13 页 第 13 页
附录3: DOS功能调用 DOS功能调用(INT 21H) 子功能号 AH=01H AH=02H AH=09H 功能 从标准输入设备输入一个字符 向标准输出设备输出一个字符 向标准输出设备输出一个字符串 入口参数 DL=欲显示字符的ASCII码 DS:DX=欲显示字符串在内存中的首地址 出口参数 AL=输入字符的ASCII码 选择题答题卡 得分: 1 [A] [B] [C] [D] 2 [A] [B] [C] [D] 3 [A] [B] [C] [D] 4 [A] [B] [C] [D] 5 [A] [B] [C] [D] 11 [A] [B] [C] [D] 12 [A] [B] [C] [D] 13 [A] [B] [C] [D] 14 [A] [B] [C] [D] 15 [A] [B] [C] [D] 1.每题只能选择一个答案,否则答题无效 2.涂卡时必须用铅笔将对应方框内涂黑。 3.修改时必须用橡皮擦干净 6 [A] [B] [C] [D] 7 [A] [B] [C] [D] 8 [A] [B] [C] [D] 9 [A] [B] [C] [D] 10 [A] [B] [C] [D] 16 [A] [B] [C] [D] 17 [A] [B] [C] [D] 18 [A] [B] [C] [D] 19 [A] [B] [C] [D] 20 [A] [B] [C] [D] 2013题型:
一. 单项选择题:(30分)
二. 填空题(共11分,每空1分)
三、 阅读程序并回答问题(含两道题):(14分) 四、 综合应用题(含四道题):平时实验占15分
35分