第5章接口单片机
- 格式:ppt
- 大小:528.00 KB
- 文档页数:19


单片机第5、6章习题
所有习题均采用外部中断0下降沿进入外部中断0处理按键;晶振频率为12MHz。
XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51D1LED-REDD2LED-REDD3LED-REDD4LED-REDD5LED-REDD6LED-REDD7LED-REDD8LED-RED+5VU2AND_2ABCD(C)
图1
1、电路如图1,没有按键时彩灯不亮,按上面的键全亮0.1S全灭0.1S闪烁,并且数码管显示“1”;按下面的键全亮0.5S全灭0.5S闪烁,并且数码管显示“2”。要求:①采用T0方式1定时;②全部功能在中断中完成。
2、电路如图1,没有按键时彩灯不亮,按上面的键D1→D3→D5→D7→D1流动点亮,并且数码管显示“1”;按下面的键D7→D5→D3→D1→D7流动点亮,并且数码管显示“2”。要求:①采用T0方式1定时,点亮时间0.2S;②全部功能在中断中完成。
3、电路如图1,按上面的键,数码管亮0.5S灭0.5S闪烁显示“1”;按下面的键数码管亮0.5S灭0.5S闪烁显示“2。要求:①采用T0方式1定时;②全部功能在中断中完成。
4、电路如图1,没有按键时不输出波形,按上面的键,从P3.0输出频率为5kHz的方波,并且数码管显示“1”;按下面的键从P3.0输出频率为5kHz占空比为20%的矩形波,并且数码管显示“2”。要求:①采用T0方式2定时;②全部功能在中断中完成。
1、什么是中断和中断系统?其主要功能是什么?
答:当CPU正在处理某件事情的时候,外部发生的某一件事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件,中断服务处理完该事件以后,再回到原来被终止的地方,继续原来的工作。这种过程称为中断,实现这种功能的部件称为中断系统。功能:
(1) 使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理
(2) 完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率
(3) 实现实时控制
2、试编写一段对中断系统初始化的程序,使之允许INT0,INT1,TO,串行口中断,且使T0中断为高优先级中断。
解:MOV IE, #097H
MOV IP, #02H
3、在单片机中,中断能实现哪些功能?
答:有三种功能:分时操作,实时处理,故障处理
4、89C51共有哪些中断源?对其中端请求如何进行控制?
答:(1)89C51有如下中断源
①INT0:外部中断0请求,低电平有效
②INT1:外部中断1请求,低电平有效
③T0:定时器、计数器0溢出中断请求
④T1:定时器、计数器1溢出中断请求
⑤TX/RX:串行接口中断请求
(2)通过对特殊功能寄存器TCON、SCON、IE、IP的各位进行置位或复位等操作,可实现各种中断控制功能
5、什么是中断优先级?中断优先处理的原则是什么?
答:中断优先级是CPU相应中断的先后顺序。原则:
(1) 先响应优先级高的中断请求,再响应优先级低的
(2) 如果一个中断请求已经被响应,同级的其它中断请求将被禁止
(3) 如果同级的多个请求同时出现,则CPU通过内部硬件查询电路,按查询顺序确定应该响应哪个中断请求
查询顺序:外部中断0→定时器0中断→外部中断1→定时器1中断→串行接口中断
6、说明外部中断请求的查询和响应过程。
答:当CPU执行主程序第K条指令,外设向CPU发出中断请求,CPU接到中断请求信号并在本条指令执行完后,中断主程序的执行并保存断点地址,然后转去响应中断。CPU在每个S5P2期间顺序采样每个中断源,CPU在下一个机器周期S6期间按优先级顺序查询中断标志,如果查询到某个中断标志为1,将在接下来的机器周期S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。中断服务完毕后,CPU返回到主程序第K+1条指令继续执行。
第5章 I/O口应用-显示与开关/键盘输入
思考题及习题5
1.判断下列说法是否正确。
A.HD7279是用于键盘和LED数码管的专用接口芯片。答:对
B.LED数码管的字型码是固定不变的。答:错
C.为给扫描法工作的88非编码键盘提供接口电路,在接口电路中需要提供两个8位并行的输入口和一个8位并行的输出口。答:错
D.LED数码管工作于动态显示方式时,同一时间只有一个数码管被点亮。答:对
2.动态显示的数码管,任一时刻只有一个LED处于点亮状态,是LED的余辉与人眼的“视觉暂留”造成数码管同时显示的“假象”。 答:对
3.为什么要消除按键的机械抖动软件消除按键机械抖动的原理是什么
答:消除按键的机械抖动,避免由于机械抖动造成的对键盘是否按下误判。软件消除按键机械抖动的原理是采用软件延时,躲过键盘按键的机械抖动期。
4.LED的静态显示方式与动态显示方式有何区别各有什么优缺点
答:静态显示时,欲显示的数据是分开送到每一位LED上的。而动态显示则是数据是同时送到每一个LED上,再根据位选线来确定是哪一位LED被显示。静态显示亮度很高,但口线占用较多。动态显示口线占用较少,但是需要编程进行动态扫描,适合用在显示位数较多的场合。
5.分别写出表5-1中共阴极和共阳极LED数码管仅显示小数点“.”的段码。
答: 80H(共阴极);7FH(共阳极)。
6. 已知8段共阴极LED数码显示器要显示某字符的段码为7DH(a段为最低位),此时显示器显示的字符为
。
答:6
7.已知8段共阳极LED数码显示器要显示字符“6”(a段为最低位),此时的段码为 。。
答:82H
8.当键盘的按键数目少于8个时,应采用 式键盘。当键盘的按键数目为64个时,应采用
式键盘。
答:独立式,矩阵式
9.已知8段共阳极LED数码管要显示字符“5”(a段为最低位),此时的段码为 。
1、什么是中断和中断系统?其主要功能是什么?
答:当CPU正在处理某件事情的时候,外部发生的某一件事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件,中断服务处理完该事件以后,再回到原来被终止的地方,继续原来的工作。这种过程称为中断,实现这种功能的部件称为中断系统。功能:
(1) 使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理
(2) 完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率
(3) 实现实时控制
2、试编写一段对中断系统初始化的程序,使之允许INT0,INT1,TO,串行口中断,且使T0中断为高优先级中断。
解:MOV IE, #097H
MOV IP, #02H
3、在单片机中,中断能实现哪些功能?
答:有三种功能:分时操作,实时处理,故障处理
4、89C51共有哪些中断源?对其中端请求如何进行控制?
答:(1)89C51有如下中断源
①INT0:外部中断0请求,低电平有效
②INT1:外部中断1请求,低电平有效
③T0:定时器、计数器0溢出中断请求
④T1:定时器、计数器1溢出中断请求
⑤TX/RX:串行接口中断请求
(2)通过对特殊功能寄存器TCON、SCON、IE、IP的各位进行置位或复位等操作,可实现各种中断控制功能
5、什么是中断优先级?中断优先处理的原则是什么?
答:中断优先级是CPU相应中断的先后顺序。原则:
(1) 先响应优先级高的中断请求,再响应优先级低的
(2) 如果一个中断请求已经被响应,同级的其它中断请求将被禁止
(3) 如果同级的多个请求同时出现,则CPU通过内部硬件查询电路,按查询顺序确定应该响应哪个中断请求
查询顺序:外部中断0→定时器0中断→外部中断1→定时器1中断→串行接口中断
6、说明外部中断请求的查询和响应过程。
答:当CPU执行主程序第K条指令,外设向CPU发出中断请求,CPU接到中断请求信号并在本条指令执行完后,中断主程序的执行并保存断点地址,然后转去响应中断。CPU在每个S5P2期间顺序采样每个中断源,CPU在下一个机器周期S6期间按优先级顺序查询中断标志,如果查询到某个中断标志为1,将在接下来的机器周期S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。中断服务完毕后,CPU返回到主程序第K+1条指令继续执行。