《微型计算机技术及应用》试卷A答案一、填空题(每空1分,共20分)Y01111110B(7EH),01101100B(6CH)2.01000110B,11001101B3.84.数据总线,地址总线,控制总线5.ALE, PO6.运算器,控制器67.8.电平,边沿9.64K,0000HOFFFFH10.8K,1FFFH11. 1二、单项选择题(共15题,每题1分,共15分)1. B2. B3. B4.C5. D6. B7. D8.A9.A10. B11. B12.A13. C14.A15.C三、简答题(共4题,每题5分,共20分)1.因为51单片机访问片外程序存储器和数据存储器是通过不同的控制信号进行的,访问片外程序存储器使用PSEN信号,访问片外数据存储器使用WR和RD信号,因此它们有相同的地址空间也不会冲突。2.定时和计数的区别在于时钟来源不同,当使用内部时钟时,时钟是确定的,此时,定时器工作于定时方式;当使用外部时钟时,时钟是不确定的,此时,定时器工作于计数方式。定时主要用来产生定时中断,实现定时采样输入信号,定时扫描键盘等:计数主要用来对外部输入时钟累加统计或测量外部输入时钟的参数等。3.LED工作电流不能太大,否则会损坏。R=(5-1.2)/0.001=380(欧)4.矩阵式按键有两种识别方法:逐行扫描法和行翻转法。逐行扫描法:列(行)作为输出,行(列)作为输入,先把第一列(行)置低电平,其余各列(行)
《微型计算机技术及应用》试卷 A 答案 一、填空题(每空 1 分,共 20 分) 1. 01111110B(7EH), 01101100B(6CH) 2. 01000110B, 11001101B 3. 8 4. 数据总线 , 地址总线 , 控制总线 5. ALE, P0 6. 运算器 , 控制器 7. 6 8. 电平 , 边沿 9. 64K , 0000H——0FFFFH 10. 8K , 1FFFH 11. 1 二、单项选择题(共 15 题,每题 1 分,共 15 分) 1. B 2. B 3. B 4. C 5. D 6. B 7. D 8. A 9. A 10. B 11. B 12. A 13. C 14. A 15. C 三、简答题(共 4 题,每题 5 分,共 20 分) 1. 因为 51 单片机访问片外程序存储器和数据存储器是通过不同的控制信号进行的,访问片 外程序存储器使用 PSEN 信号,访问片外数据存储器使用 WR 和 RD 信号,因此它们有相同 的地址空间也不会冲突。 2. 定时和计数的区别在于时钟来源不同,当使用内部时钟时,时钟是确定的,此时,定时 器工作于定时方式;当使用外部时钟时,时钟是不确定的,此时,定时器工作于计数方式。 定时主要用来产生定时中断,实现定时采样输入信号,定时扫描键盘等; 计数主要用来对外部输入时钟累加统计或测量外部输入时钟的参数等。 3. LED 工作电流不能太大,否则会损坏。R=(5-1.2)/0.001 = 380(欧) 4. 矩阵式按键有两种识别方法:逐行扫描法和行翻转法。 逐行扫描法 : 列(行)作为输出,行(列)作为输入,先把第一列(行)置低电平,其余各列(行)
为高电平,读行(列)线的状态,如果某行(列)线电平为低,可确定此行列交叉点处的按键被按下。如果行(列)线都为高电平,说明此列(行)上没有按键按下,再把第二列(行)置低电平,其余各列(行)为高电平,读行(列)线状态:依次类推,找到当某一列(行)输出低电平时,对应的某行(列)的状态为低电平,这时就可确定按键所在的行和列。行翻转法:列线输出为全低电平,则行线中电平由高变低的所在行为按键所在行:行线输出为全低电平,则列线中电平由高变低所在列为按键所在列。结合上述两步,可确定按键所在行和列。四、程序分析题(每空1分,共10分)void Timero ()interrupt _1tTHO=_0xb1TLO=_Oxe0XT1s++;If(T1s = = 50)(LED <= 1;If(LED = =LED=1T1s = 0;11void main()ITMOD=1TLO =oxe0;THO10xb1IE0x82;=TRO3=1
为高电平,读行(列)线的状态,如果某行(列)线电平为低,可确定此行列交叉点处的按 键被按下。如果行(列)线都为高电平,说明此列(行)上没有按键按下,再把第二列(行) 置低电平,其余各列(行)为高电平,读行(列)线状态;依次类推,找到当某一列(行) 输出低电平时,对应的某行(列)的状态为低电平,这时就可确定按键所在的行和列。 行翻转法 : 列线输出为全低电平,则行线中电平由高变低的所在行为按键所在行; 行线输出为全低电平,则列线中电平由高变低所在列为按键所在列。 结合上述两步,可确定按键所在行和列。 四、程序分析题(每空 1 分,共 10 分) void Timer0 ( ) interrupt 1 { TH0 = 0xb1 ; TL0 = 0xe0 ; T1s++; If(T1s = = 50) { LED <<= 1; If(LED = = 0 ) LED = 1 ; T1s = 0; } } void main( ) { TMOD = 1 ; TL0 = 0xe0 ; TH0 = 0xb1 ; IE = 0x82; TR0 = 1 ;
While(1)P1=LED1综合应用(共25分)五、1.硬件连接图PODO-D7QQ-Q7A0-A7DO-D7ALE/PA8-A12L.-OECEEAHVCC74L.S373CEP2.027642.A0-A7DO-D72.ABCA8-A12RDOEWRWEQA小1C2BPSENVCCHCS2GICSTVCCH89C5274LS1386264各索平素2.指出该系统外扩程序存储空间和数据存储空间各自的范围程序存储器:2000H-数据存储器:8000H--3FFFH-9FFFH3.说明图中各芯片的功能74LS138:地址译码器,用来产生数据存储器和程序存储器的片选信号:74LS373:地址锁存器,用来锁存PO口发送的地址低8位;班丰素2764:程序存储器,容量为8KB的程序存储器(EPROM)用来存储程序:6264:数据存储器,容量为8KB的数据存储器(RAM)用来存储数据:89C52:微控制器,8位单片机。六、编程题(10分)见课本P232页,例6.10
While(1) { P1 = LED ; } } 五、综合应用(共 25 分) 1. 硬件连接图 EA RD WR P0 P2. 0 P2. 1 P2. 2 P2. 3 P2. 4 P2. 5 P2. 6 P2. 7 PSEN ALE/P 89C52 A0 -A7 A8 -A12 CE OE D0 -D7 276 4 A0 -A7 D0 -D7 A8 -A12 CS1 CS2 WE OE 626 4 OE LE D0 -D7 Q0 -Q7 74LS373 A B C G2 A G2B G1 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 74LS138 VCC VCC VCC 2. 指出该系统外扩程序存储空间和数据存储空间各自的范围 程序存储器:2000H——3FFFH 数据存储器:8000H——9FFFH 3. 说明图中各芯片的功能 74LS138:地址译码器,用来产生数据存储器和程序存储器的片选信号; 74LS373:地址锁存器,用来锁存 P0 口发送的地址低 8 位; 2764 :程序存储器,容量为 8KB 的程序存储器(EPROM)用来存储程序 ; 6264 :数据存储器,容量为 8KB 的数据存储器(RAM)用来存储数据 ; 89C52:微控制器,8 位单片机。 六、编程题(10 分) 见课本 P232 页,例 6.10 学生班级_学生学号:□□□□□□□□□□□ □学生姓名:_ .装订线.装订线.装订线.试卷须与答题纸一并交监考教师.装订线.装订线.装订线