- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言100题
第三章习题与思考题
1.89c2051单片机能提供几个中断源、几个中断优先级?各个中断源的优先级怎样确定?在同一优先级中,各个中断源的优先顺序怎样确定?试通过修改IP寄存器,使串行口中断优先级最高,定时器T1的中断优先级最低,其余中断优先顺序不变。
2.89c2051单片机外部中断源有负电平触发和下边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同?怎样设定?
3.在一个应用系统中,时钟频率为12MHz,一个外部中断请求信号的宽度为300ns的负脉冲,应该采样哪种触发方式?如何实现?
4.89c2051单片机响应中断请求后,哪些中断请求标志位不能自动清除?CPU在什么时候查询中断请求标志位?满足什么条件才响应?
5.如果某一中断服务程序中没有改写工作寄存器R0~R7的指令,则进入中断服务程后,是否需要切换工作寄存器区?简述原因。
6.用89c2051的P1口接8个LED发光二极管,由接一消抖开关,开始P1.0的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只有一个LED亮,周而复始,画出电路并编写程序。
7.在上题电路的基础上,要求8个LED同时亮或同时灭,每中断一次,变反一次,编写程序。
习题解答
1.答:有5个中断源,2个中断优先级。
在同一优先级中,各个中断源的优先顺序:外部中断0 定时器/计数器T0溢出中断 外部中断1 定时器/计数器T1溢出中断 串行口中断
中断源
同一级的中断优先级
外部中断0
最高
定时器/计数器T0溢出中断
外部中断1
定时器/计数器T1溢出中断
串行口中断
最低
IP=0x10;
2.答:对边沿触发的外部中断,CPU响应中断后,硬件会自动清除中断请求标志IE0和IE1
对负电平触发的外部中断,CPU响应中断后,硬件不会自动清除中断请求标志IE0和IE1,需要用硬件线路和软件相互配合来清零。
IT0和IT1为0时外部中断为负电平触发,IT0和IT1为1时外部中断为下边沿触发。
3.答:应采样边沿触发方式,因为fosc=12M,Tm=1μs,所以外部中断请求信号可直接至P3.2或P3.3即可。
4.答:对负电平触发的外部中断,CPU响应后硬件不会自动清除中断请求标志IE0和IE1,
需要用硬件线路来清零。对串行口中断,CPU响应后,中断标志位不会自动清除,必须用软件清除。
若CPU关闭中断,但外部事件又有中断申请或定时时间到或串行口发送/接受完一帧数据,则采用查询中断请求标志位的方式来编写控制程序。
在中断请求和初始化后,CPU响应中断的条件:(1)有中断请求信号。(2)CPU开中断。(3)没有高级或同级中断服务程序在执行。(4)当前执行指令完毕或不是执行对IE、IP的操作。
5.答:不用,因为主程序对R0—R7中所写的内容在中断服务程序没有被改写,也就是说,在中断服务程序中不会用到R0—R7,所以不用切换工作寄存器。
6.答:电路图略
#include”reg51.h”
sbit P32=P3^2;
void int0(void) interrupt 0 using 1
{if(P1!=0x00)
P1=P11;
Else
P1=0x01;
}
main()
{
P1=0x01;
EA=1;
EX0=1;
IT0=1;
while(1);
}
7.答:#include”reg51.h”
sbit P32=P3^2;
void int0(void) interrupt 0 using 1
{
P1= ~P1;
}
main()
{
P1=0xff;
EA=1;
EX0=1;
IT0=1;
while(1);
}
第四章习题与思考题
1.89c2051单片机的定时/计数器做定时器用时,其定时时间与哪些因素有关?作计数器时,对外界计数频率有何限制?定时器作定时和计数时,其计数脉冲分别由谁提供?
2.如果89c2051单片机的系统晶振频率为12MHz,分别指出定时/计数器方式1和方式2最长定时时间。
3.若要求89c2051单片机的定时/计数器的运行控制完全由TR1、TR0确定和完全由P3.5、P3.4引脚的控制时,其初始化编程应作何处理?
4.89c2051单片机的定时/计数器T0已预制为FFFFH,并选定于方式1的计数方式,问此时定时/计数器T0实际用途将是什么?
5.由89c2051单片机的P1口控制8个指示灯,利用定时/计数器T0产生定时时钟。编一个程序,使8个指示灯依次点亮,点亮频率为1Hz,当8个指示灯全亮后,则全部熄灭,依次循环。
6.89c2051单片机系统,时钟频率为12MHz,定时/计数器T0用于20ms定时,定时/计数器T1用于100次计数,两者均要求重复工作,试编写达到上述要求的程序。
7.用p1.0输出1KHz和500Hz的音
您可能关注的文档
最近下载
- DB3205T 1146-2024 微轻小型无人机机巢通用管理要求.docx VIP
- Robocop 2《机器战警2(1990)》完整中英文对照剧本.docx VIP
- 打工入党自传.doc VIP
- 中国多点微透镜近视离焦设计镜片框架眼镜近视控制效果评价和安全配戴专家共识(2025年).pdf VIP
- 14339网络传播法规复习资料.docx VIP
- GB 50319-2013 建设工程监理规范.docx VIP
- 05S804矩形钢筋混凝土蓄水池(建筑结构图集).pdf
- DB15T 4133-2025盐碱耕地改土培肥抑盐合理利用技术规程.pdf VIP
- 病理科三甲评审要求.docx VIP
- 2025年辽宁省本溪市高一入学英语分班考试真题含答案.docx VIP
文档评论(0)