- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE2
单片机2021试卷
一、填空题
1.MCS-51特殊功能寄存器只能采用直接寻址方式。
2.若不使用MCS-51片内程序存储器EA引脚必须接地。
3.74LS139是具有2个输入的译码器芯片,其输出作为片选信号时,最多可以选中4块芯片。
4.PSW中RS1RS0=10H是,R2的地址为12H。
5.MCS-51串行接口有4种工作方式,这可以在初始化程序中用软件填写SCON特殊功能寄存器M1M0位加以选择。
6.若单片机使用频率为12MHz的晶振,那么状态周期为_1/6us,机器周期为____1us__。
7.MCS-51单片机访问片外存储器时,利用ALE信号锁存来自P0口的低8位地址信号。
8.14根地址线可选16384(或16K)个存储单元,32KB存储单元需要15根地址线。
9.-19D的二进制补码表示为。
10.计算机的数据传送有两种方式,即并行通信方式和串行通信方式,其中具有成本低特点的是串行通信数据传送.
二、简答题(每小题5分,共30分)
1、开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?
单片机在复位后,RS0=RS1=0,CPU默认第0组为当前工作寄存器组,00H~07H为寄存器地址。PSW(程序状态字)中的RS0RS1可以有四种组合,用来从四种工作寄存器中选择。分别为RS0与RS1取01的四种组合来改变CPU工作寄存器组。
2、写出共阴极数码管显示数字“3”的段码,请图解答案过程。
共阴极:30x4F,
图解过程略
3、简述在51单片机中的几个中断源以及对应的中断向量和优先级。
一共5种中断,优先级自上向下如下:
(1)函数名()interrupt0{}//对应外部中断0;中断向量:0003H
(2)函数名()interrupt1{}//对应定时器/计数器0中断;中断向量:000BH
(3)函数名()interrupt2{}//对应外部中断1;中断向量:0013H
(4)函数名()interrupt3{}//对应定时器/计数器1中断;中断向量:001BH
(5)函数名()interrupt4{}//对应串口中断;中断向量:0023H
4、什么是异步通信,波特率的含义是什么?
异步通信:数据帧与数据帧之间没有固定时间间隔约定,可以是不定时长的“空闲位”。异步通信是在内部约定好时钟。(芯片设计设定好的时钟).用起始位开头、中间包含数据位后面随效验位和停止位的格式,我们称之为“帧”,整个数据帧的位组成是靠起始位和停止位来进行定界和识别的。
波特率是对信号传输速率的一种度量,通常以“波特”(baud)为单位,波特率有时候会同比特率混淆,实际上后者是对信息传输速率(传信率)的度量,波特率可以被理解为单位时间内传输码元符号的个数(传符号率),通过不同的调制方法可以在一个码元上负载多个比特信息。
5、为什么MCS—51单片机的程序存储器和数据存储器共处同一地址空间而不会发生什么总线冲突?
访问片外ROM使用MOVC指令,对芯片的控制信号为#PSEN,而访问片外RAM使用的是MOVX指令,控制信号为#RD和#WR。二者的控制信号不同,就不会存在地址重叠的现象了.
6、单片机的fosc=12MHZ,要求用T0定时200μs,分别计算采用定时方式0、定时方式1和定时方式2时的定时初值。
解:
若fosc=12MHz,则=1μs
方式1:m=16,可解得FF9C
方式2:m=8,可解得9C
三、编程题
1)有一生产流水线,流水线上通过的工件经光电转换电路产生计数脉冲,脉冲整形后送入T0端,要求每生产200个工件,向P1.0发出一包装命令正脉冲,包装成一箱,请编写控制程序。(选T0工作于方式2)
分析:定时器初始化:T0,计数模式,方式2,
TMOD=0b01000000=0X40
#includereg51.h
unsignedcharI;
delayms(unsignedintms)
{
while(ms--){
for(i=0;i120;i++);}
}
voidmain(void)
{
TMOD=0x40;
TH0=0X38;
TL0=0X38;
P1^0=0;
TR1=1;
while(1)
{
if(TF1==1)
{
P1^0=1;
delayms(100);
P1^0=0;
您可能关注的文档
- 电气安全工程习题.docx
- 2024-2025第二学期线性代数期中考试试题.pdf
- 第六章 多元函数微分学单元测试.pdf
- 《乙醛 丙酮》练习.pdf
- 2025年喷涂加工行业市场规模及未来五到十年发展趋势报告.docx
- 2025年生物肥料行业市场规模及未来五到十年发展趋势报告.docx
- 2025年微信营销行业市场规模及未来五到十年发展趋势报告.docx
- 2025年商用POS机行业竞争格局与未来发展趋势分析报告.docx
- 2025年塑胶地板行业市场规模及未来五到十年发展趋势报告.docx
- 2025年燃气壁挂炉行业竞争格局与未来发展趋势分析报告.docx
- 2025年商用POS机行业市场规模及未来五到十年发展趋势报告.docx
- 2025年微型车行业竞争格局与未来发展趋势分析报告.docx
- 2025年兽药行业竞争格局与未来发展趋势分析报告.docx
- 2025年燃气壁挂炉行业市场规模及未来五到十年发展趋势报告.docx
- 2025年塑胶件行业竞争格局与未来发展趋势分析报告.docx
- 2025年协作机器人行业市场规模及未来五到十年发展趋势报告.docx
- 2025年生物技术行业市场规模及未来五到十年发展趋势报告.docx
- 2025年投资及其他行业竞争格局与未来发展趋势分析报告.docx
- 2025年汽车零部件表面处理行业竞争格局与未来发展趋势分析报告.docx
- 2025年微型车行业市场规模及未来五到十年发展趋势报告.docx
文档评论(0)