1、(word完整版)上海应用技术学院单片机期末模拟卷一、填空1、MCS51单片机的数据总线共 8 位,来自 P0 口。2、单片机定时器有 4 种工作方式.3、51单片机系统扩展数据存储器芯片时,数据存储器的/OE脚连接单片机的 /RD 脚、 数据存储器/WE连接单片机的 /WR 脚。4、在单片机系统中用作输入接口芯片类型是 能三态输出并行数据 ,用作输出接口芯片的类型是 能锁存并行数据 。5、外部中断源IT0= 1 置 /INT0 下降沿中断触发方式.串行口中断请求标志由 软件 复位。6、显示电路结构一般有 静态显示电路 和 动态显示电路 . 二、判断题,对者划“”,错者划“”。1( F )MC
2、S51单片机对最高优先权的中断响应是无条件的。 2( T )键盘扫描控制方式可分为程序控制、定时控制和中断控制方式。3( F )若将定时/计数器用于计数方式,则外部事件脉冲必须从P3。4(T0)或 P3。5(T1)引脚输入,且外部脉冲的最高频率不能超过时钟频率的1/8。4( T )串行通信按照数据传送方向可分为三种制式:单工制式、半双工制式和全双工制式。5(T )DAC0832转换器是数模转换器。6(F )LED数码管的使用与发光二极管相同,根据其材料不同正向压降一般为1。52V,额定电流为10mA,最大电流为50mA。7、( F )MCS51单片机并行扩展I/O口芯片输入/输出端的基本要求是
3、:构成输出口时,接口芯片应具有三态缓冲和锁存功能;构成输入口时,接口应具有锁存功能.8、( F )假定一个存储器有8K存储单元,其首地址为0000H,则末地址为0FFFH。9、( T )单片机驱动执行元件一般用低电平驱动,其主要原因是高电平(拉电流)比低电平(灌电流)驱动电流小。10、( T )串行扩展的显著优点是可将原来由并行扩展占用的P0口、P2口资源,直接用于IO口。三、单选题1、按T1为高优先级,其余为低优先级的要求设置IP,正确的选项是(B).A.IP00010100B; B。 IP00001000B;C.IP00010101B; D。 IP00001111B;2、按T0启动运行,设
4、置相关控制位,正确的是(C )。A。SETBIT0 B.CLRIT1 C.SETBTR0 D.CLRTR13、MCS51共有( C )个特殊功能寄存器,离散地分布在高128片内RAM 80HFFH范围内,中间不连续.A。8 B. 16 C.21 D。 324、ALE引脚的控制作用是( C )。A.外ROM读选通信号 B.外RAM读选通信号C。低八位地址锁存信号 D。内外ROM选择信号5、 当某芯片与单片机连接时,其中地址线只与单片机地址总线的A0、A1连接,片选信号/CS连接A14,则此芯片的地址有 A 个,其中一个地址是 B000H 。 (1) A。 4 B. 3 C。 2 D. 1 (2)
5、 A。 4000H B。 7000H C. D000H D. FFFFH6、按照题目要求设置TMOD:T0计数器、方式2,运行与INT0()有关;T1定时器、方式1,运行与INT1()无关。设置正确的是( B )。A。TMOD1DH; B。 TMOD1EH; C。 TMOD2EH; D。 TMOD16H;7、已知fosc6MHz ,SMOD1,bit/s=1200,计算串行方式1时T1定时初值,正确的选项是( B )。A。 T1初值F3H B. T1初值E6H C. T1初值FAH D. T1初值F4H;8、若0809 UREF=5V,输入模拟信号电压为5V时,A/D转换后的数字量是(D)。A
6、。 F0H B. 7FHC。 8FH D。FFH9、从理论上讲,MCS-51并行扩展I/O口中最多可扩展(D)个。A. 16000 B。 32000 C。64000 D. 65536四、阅读程序回答问题1、执行下列程序:MOV TMOD,06HMOV TH0,#0FEHMOV TL0,#0FEHMOV TCON,54HMOV IE,95H。试问 1)/INT1用什么触发方式? 边沿触发2)/INT1能否中断?能3)按什么形式置IE1为1? INT1检测到由硬件置位后,中断响应由硬件清零2、 MOV SCON,50HMOV A,64H MOV SBUF, A MOV R0,34H MOV SBU
7、F,R0 试问能否正常执行程序?为什么? 不能,发送A中内容后,判断是否发送完,需等待A中内容发送完,才能发R0内存单元中的内容,否则有冲突。五、根据指定功能,编写程序段。1、采用定时器T1设计由单片机P2.7引脚输出等宽方波,方波周期为10ms的单片机汇编程序。fosc12MHZ. 定时时间5ms5*10(3)=12/fosc*(216-TC)TC=216-5000=EC78HORG 0000H NEXT:LJMP MAIN JNB TF1,ORG0030H CLR TF1MAIN:MOV SP,5FH MOV TH1,0ECH MOV TMOD,#10H MOV TL1,78H MOV T
8、H1,0ECH CPL P2。7 MOV TL1,#78H SJMP NEXT SETB TR1 END2、某MCS51单片机系统需要2个中断源,一个串行异步收发通信,一个定时器,串异步通信波特率9600,fosc=11。0592MHZ,试: 1)请选定哪些中断源? 串行口中断,定时器/计数器12)确定IE的内容?IE: EA - ET2 ES ET1 EX1 ET0 EX0 1 0 0 1 1 0 0 098H3) 根据波特率计算T1定时常数 9600=2SMOD/32fosc/(12*(2*8TC) 2*8TC=1/(96003212)/(11.0592106) 28-TC=3 TC=25
9、3=FDH 4) 串行口异步通信初始化编程 MOV TMOD,#01H SETB TR1 MOV TH1,#0FFH SETB ESMOV TL1,0FDH SETB EA MOV SCON,#50HMOV PCON,00H六、原理图分析某单片机系统部分原理图如图,试问:U1是什么芯片?U2是什么芯片?U3是什么芯片?U2、U3的地址范围是多少? U1:8051,U2:6264,U3:377U2:C000HDFFFH或8000H9FFFHU3: 6000H7FFFH或2000H3FFFH七、设计题设计单片机系统部分电路,用一片ADC0809作模拟量数据采集,采集后需要数值显示,共3位,试:1) 0809分辨率是多少?可转换多少路模拟信号? 1/28=0.39 8路2) 画出单片机与ADC0809及显示器原理简图;MOV R2,0 INC R2MOV R0,#30H INC R0MOV DPTR,000H CJNE R2,8,L1L1:MOV A,R2 MOV DPTR,A JB P3.2, MOVX R0,A3) 确定0809接口地址; A15 A14 A13 A12 A11 A9 A8 A1 A00809: 1 0 X X X 8000HBFFFH8205: 0 1 X X 00 A访口 4000H 01 B 4100H 10 C 4200H 11 控制字4300H