2、采用6mhz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)
解:∵采用6mhz晶振。
机器周期为2us
213-x)×2×10-6=1×10-3
x=7692(d)=1e0ch=1 1110 0000 1100(b),化成方式0要求格式为 1111 0000 1100 b
即0f00ch
综上可知:tlx=0ch, thx=0f0h
3. 分析下列程序的功能(5分)
pop acc
pop b解: 该程序的功能是通过累加器acc与寄存器b数据交换。
四、图为8段共阴数码管,请写出如下数值的段码。
0__ 3fh___1__06h___2_5bh
3_ 4fh__4_ 66h_ 5 6dh___
p__73h__ 7_03h___8 _7fh__
c_39h_
五、简述mcs-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01h,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图) (10分)
答:原理图如上图所示,假设主机呼叫01h从机,首先呼叫:主机发送地址帧0000 00011(tb8)此时各从机的sm2位置1,且收到的rb8=1,故激活ri。
各从机将接收到的地址与本机地址比较,结果1#机被选中,则其sm2清零;0##机不变。接着传数;主机发送数据帧0 ,此时1#机sm2=0, rb8=0 则激活ri,而0##机sm2=1,rb8=0则不激活ri,然后数据进入1#机的缓冲区。
六、简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)
答:原理电路如图所示。
程序如下:int: push psw
push a
jnb p1.0, ir0扫描中断请求。
jnb p1.1 , ir1
jnb p1.2, ir2
jnb p1.3, ir3
intir:pop返回。
pop psw
ir0: 中断服务子程序中断服务。
ajmp intir
ir1: 中断服务子程序。
ajmp intir
ir2: 中断服务子程序。
ajmp intir
ir3: 中断服务子程序。
ajmp intip
七、简述行列式扫描键盘的工作原理。(8分)
答: 扫描键盘工作原理。
1) 首先x0~x3,始终接高电平,y0~y3给低电平,扫描p1.0~p1.3若全为高电平,则没有键按下,若有低电平,则有键按下。
2) 接着y0输出低电平,y1~y3输出高平,扫描p1.0~p1.3,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。
3) 再y1输出低电平,y0,y2,y3输出高电平,重复第2 步骤作。
4) 再y2输出低电平,y0,y1,y3输出高电平扫描。
5) 再y3输出低电平,y0,y1,y2输出高电平扫描。
根据据以上扫描,确定以上各键是否按下。
八、请回答:(共20分)
1、下图中外部扩展的数据存储器容量是多少?(2分)
2、三片6264的地址范围分别是多少?(地址线未用到的位填1) (6分,)
3、若外部程序存储器已扩展(未画出),请编写程序,要求:
1) 将30h~3fh中的内容送入6264 1# 的前16个单元中;(6分)
2) 将6264 2# 的前32个单元的内容送入40h~5fh中;(6分)
解:1.外部扩展的数据存储器为3片8k的ram,外扩容量为24 k
2. a15 a!4 a13 地址范围。
0 1 1 6000h~7fffh
1 0 1 a000h~bfffh
3.⑴程序如下:
org 0000h
reset: ajmp main ;复位,转主程序。
org 0100h
main: mov dpl,#00h ;初始化dptr
mov dph,#60h
mov r0,#30h. ;初始化r0
loop: mov a,@r0
movx @dptr, a
inc r0
inc dptr
cjne r0,#40h,loop
nopret
程序如下:org 0000h
reset: ajmp main转主程序。
org 0100h
main: mov dpl#00h初始化dptr
mov dph,#0a0h
mov r0,#40h初始化r0
loop2: movx a,@dptr
mov @r0,a
inc dptr
inc r0
cjne r0,#60h,loop2
nopret
试题2 参***。
一、填空题(24分,每空1分)
1.at89s51单片机是( 8 )位的单片机。
2.at89s51单片机有( 5 )个中断源,( 2 )级优先级中断。
3.串行口方式3发送的第9位数据要事先写入( scon )寄存器的( tb8 )位。
4.串行口的方式0的波特率为 ( fosc/12 )。
5.at89s51内部数据存储器的地址范围是(00-7fh ),位地址空间的字节地址范围是(20-2fh ),对应的位地址范围是(00-7fh)外部数据存储器的最大可扩展容量是(64kb )。
6.在内部ram中可位寻址区中,位地址为40h的位,该位所在字节的字节地址为( 28h )。
7.如果(a)=58h,(r1)= 49h,(49h)= 79h,执行指令xch a, @r1后;结果(a)=(49 h ) 49h)=(58h )。
8.利用81c55可以扩展( 3 )个并行口,(256)个ram单元。
9.当单片机复位时psw= (00 )h,sp=( 07h ),p0~p3口均为( 高 )电平。
10.若a中的内容为88h,那么,p标志位为( 0 )。
11.当at89s51执行movc a,@a+ dptr指令时,伴随着( psen* )控制信号有效。
12.at89s51访问片外存储器时,利用( ale )信号锁存来自( p0口 )发出的低8位地址信号。
13.已知fosc=12mhz, t0作为定时器使用时,其定时时间间隔为( 1us )。
14.若at89s51外扩8kb 程序存储器的首地址若为1000h,则末地址为(2fff)h。
二、判断对错,如对则在( )中写“√”如错则在( )中写“×”10分)
1.at89s51单片机可执行指令:mov 35h,@r3。(
2.8031与8751的区别在于内部是否有程序存储器。(
3.当向堆栈压入一个字节的数据后,sp中的内容减1。(×
4.程序计数器pc中装的内容是当前正在执行指令的地址。(×
5.某特殊功能寄存器的字节地址为80h,它即能字节寻址,也能位寻址。(√
6.at89s51单片机中的pc是不可寻址的。(√
7.当at89s51执行movx @dptr,a指令时,伴随着wr*信号有效。(×
单片机试题
01 单片机是将微处理器 一定容量的 ram 和 rom 以及 i o 口 定时器等电路集成在一块芯片上而构成的微型计算机。2 单片机89c51片内集成了 4 kb的flash rom,共有 5 个中断源。3 两位十六进制数最多可以表示 256 个存储单元。c51是以下哪个公司的产品?c a int...
单片机试题
单片机1试题。一 填空题 每空1分,共10分 1.当使用8031单片机时,需要扩展外部程序存储器,此时ea应为。通常用作。3.若由程序设定rs1 rs0 10,则工作寄存器r0 r7的直接地址为。4.返回地址 或断点 是 的程序计数器的内容。5.处理器cpu是单片机的核心,它完成。6.单片机的工作过...
单片机试题
1 mcs 51 的无条件转移指令中,其转移范围最大的是 a ljmp b ajmp c sjmp d jmp 2 一3的补码是 a b 11111100 c 11111110 d 11111101 3 单片机应用程序一般存放在。a ram b rom c 寄存器 d cpu。4 单片机上电后或复位...