



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(完整)单片机习题(完整)单片机习题 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)单片机习题)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为(完整)单片机习题的全部内容。1、51单片机的内部硬件结构包括了:中央处理器、数据存储器、程序存储器、和2个16位定时器/计数器以及并行i/o口、串行口、中断控制系统、时钟
2、电路、位处理器等部件,这些部件通过内部总线相连接2、51单片机在物理上有四个存储空间:片内程序存储器、片外程序存储器、片内数据存储器和片外数据存储器。3、at89s51单片机为8位单片机 4、at89s51的异步通信口为全双工(填空内容:单工/半双工/全双工) 5、at89s51有2级中断,5个中断源 6、at89s51片内数据存储器的地址范围是00h-7fh,位地址空间的字节地址范围是20h-2fh,对应的位地址范围是00h-7fh,外部数据存储器的最大可扩展容量是64kb7、若由程序设定rs1、rs0=01,则工作寄存器r0r7的直接地址为08-0fh8、在程序存储器中有几个特殊存储单元,
3、0000h表示程序复位入口,0003h表示外部中断0入口,000bh表示定时器/计数器0入口,0013h表示外部中断1入口,001bh表示定时/计数器中断入口,0023h表示串行中断入口9、mcs-51单片机复位操作的主要功能是把pc初始化为0000h。10、at89s51访问片外存储器时,利用ale信号锁存来自p0发出的低8位地址信号11、p2口通常用作通用的i/o口,也可以作地址高8位使用12、复位时,引脚rst加上大于两个机器周期的高电平就可使mcs-51复位。13、当单片机复位时psw00h,这时当前的工作寄存器区是00区,r6所对应的存储单元地址为06h14、复位电路分为手动复位和自
4、动复位两种。15、外接晶振频率12mhz时,机器周期为1us。16、一个机器周期=6个时钟周期=12个状态周期。17、除了单片机和电源外,单片机最小系统包括时钟电路和复位电路。18、二进制的11001011b转换成十六进制是cbh19、二进制的01111110b转换成十六进制是7eh20、二进制的10000111b转换成十六进制是87h21、二进制的11010010b转换成十六进制是0d2h22、二进制的11110001b转换成十六进制是f1h23、十六进制的5eh转换成二进制是01011110b24、十六进制的0aah转换成二进制是10101010b25、十六进制的4bh转换成二进制是010
5、01011b26、十六进制的41h转换成二进制是01000001b27、十六进制的35h转换成二进制是00110101b28、二进制的11001011b转换成十进制是20329、二进制的01111110b转换成十进制是12630、二进制的10000111b转换成十进制是13531、二进制的11010010b换成十进制是21032、二进制的11110001b转换成十进制是24133、指令格式是由操作码和操作数所组成,也可能仅由操作码组成。34、若用传送指令访问mcs-51的程序存储器,它的操作码助记符应为movc.35、若用传送指令访问mcs-51的片内数据存储器,它的操作码助记符应为mov。3
6、4、若访问mcs-51的片外数据存储器,它的操作码助记符应为movx。36、movx a,dptr源操作数寻址方式为寄存器间接寻址。37、mov c,20h源寻址方式为位寻址。38、在变址寻址方式中,以a作变址寄存器,以pc或dptr作基址寄存器。39、要访问特殊功能寄存器,可以采用的寻址方式是直接寻址、位寻址和寄存器寻址.40、数码管分为共阴和共阳两种结构。若字型码最低位对应a段,最高位对应dp段,要显示数字“2”,这两种结构对应的字型码分别为:0x5b和0xa4。41、根据led数码管的硬件设计方法不同,数码管显示驱动方式分为:静态方式和动态方式。42、数码管静态显示方式,每个数码管要占用
7、一个端口;动态显示方式采用动态扫描方式显示。43、在数码管的动态显示方式中,段选端输出字型码,位选端选择数码管。44、单片机的中断优先级有2级,共有5个中断源。45、在单片机中断系统中,设置中断允许使用寄存器ie,设置中断优先级使用寄存器ip,设置外部中断的触发方式使用寄存器tocn.46、在单片机中断系统中,当发生中断请求时,将影响的寄存器是tocn和socn.47、在单片机中断系统中,要允许定时器t0中断,除设置et0=1之外,还要将总开关ea=1。48、如果几个同一优先级的中断源同时向cpu申请中断,则51单片机中断源中外部中断0的优先级最高。49、如果几个同一优先级的中断源同时向cpu
8、申请中断,则51单片机中断源中串行中断的优先级最低。50、mcs51单片机内部有两个16位的可编程定时器/计数器。51、定时器t0和t1可通过编程作为定时器使用,也可通过编程作为计数器使用.52、定时器t0可分为两个8位专用寄存器:th0和tl0;t1可分为th1和tl1。53、定时器t0和t1作为计数器使用时,是对外部引脚输入的脉冲脉冲计数;作为定时器使用时,是对内部机器周期脉冲计数.54、设置单片机定时器的工作方式,使用寄存器tmod。55、将51单片机的定时器/计数器作为13位计数器使用,其工作方式为:工作方式0。56、将51单片机的定时器/计数器作为16位计数器使用,其工作方式为:工作
9、方式1。57、将51单片机的定时器/计数器作为8位计数器使用,并带初值自动装入功能,其工作方式为:工作方式2。58、当系统时钟频率为12mhz时,51单片机的定时器/计数器的方式0的最大定时时间是8192us,方式1的最大定时时间是65536us,方式2和方式3的最大定时时间是256us。59、当系统时钟频率为12mhz时,51单片机的定时器/计数器的方式0的最大计数值是8192,方式1的最大计数值是65536,方式2和方式3的最大计数值是256。60、使用定时器t0定时、工作方式2;定时器t1计数,工作方式1,则tmod=0x12.61、在串行通信中,把每秒中传送的二进制数的位数叫波特率。6
10、2、mcs51单片机串行通信时,先发送低位,后发送高位63、串行口设有2个控制寄存器,分别是串行控制寄存器和电源控制寄存器.64、当scon中的m0m1=10时,表示串口工作于方式2, ren=1表示允许接收, ti=1表示串行口发送中断请求.65、pcon中的smod=1表示波特率翻倍。66、mcs-51单片机方式2串行通信时,一帧信息位数为11位。二、判断题1、当mcs51上电复位时,堆栈指针sp=00h。sp=07h2、pc存放的是当前正在执行的指令。是将要执行的下一条指令的地址3、mcs-51的特殊功能寄存器分布在60h80h地址范围内。 80hffh4、在mcs51系统中,一个机器周
11、期等于1。5us。若晶振频率为8mhz,才可能为1.5us5、pc可以看成使程序存储器的地址指针。6、cpu是由ram和eprom所组成。cpu由运算器和控制器组成7、dptr可以分为两个8位的寄存器使用,但pc不能。8、内部ram的位寻址区,只能供位寻址使用,而不能供字节寻址使用.位寻址区既可以供位寻址使用,又可以供字节寻址使用。9、单片机的指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。三、选择题1、51系列单片机芯片中不包括( d )。a。cpu b.存储器 c.i/o端口 d。显示器 2、单片机8051的xtal1和xtal2引脚是( d )引脚. a外接定时器 b外接串
12、行口 c外接中断 d外接晶振3、at89s51单片机的vcc(40)引脚是( a )引脚. a主电源+5v b接地 c备用电源 d访问片外存贮器 4、at89s51单片机的vss(20)引脚是( b )引脚. a主电源+5v b接地 c备用电源 d访问片外存贮器5、at89s51引脚ale是( c )。 a.程序读选通信号 b.数据锁存允许信号 c。地址锁存允许信号 d。控制锁存允许信号6、mcs51单片机的cpu主要的组成部分为( a )。a运算器、控制器 b加法器、寄存器 c运算器、加法器 d运算器、译码器 7、at89s51单片机中不包含( b )。a。cpu b。 继电器 c.存储器
13、d. i/o端口 8、8051单片机有( c )组并行i/o口。a、2 b、3 c、4 d、59、psw中的rs1和rs0用来( a ) 。a、选择工作寄存器组 b、指示复位 c、选择定时器 d、选择工作方式10、单片机上电复位后,sp的内容为( b )。a、0x00 b、0x07 c、0x0b d、0xff11、在程序状态字psw中psw。7表示( a )标志位.a.cy b.ac c.f0 d。p12、mcs-51单片机复位操作的功能是把p0p3初始化为( c )。 a。00h b。11h c。0ffh d。不能确定 13、某一应用系统需要扩展10个功能键,通常采用( b )方式更好。a、
14、独立式按键 b、矩阵式键盘 c、动态键盘 d、静态键盘14、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果常采用的方法有( c )。a、硬件去抖动 b、软件去抖动 c、硬、软件两种方法 d、单稳态电路去抖动方法15、使用单片机开发系统调试程序时,对源程序进行汇编的目的是( a ).a、将源程序转换成目标程序 b、将目标程序转换成源程序c、将低级语言转换成高级语言 d、连续执行16、proteus软件中下列不是预览窗口作用的( d )。a、显示选中元件的预览图 b、显示整张原理图的预览图c、改变原理图的可视范围 d、选中元件1
15、7、在运用仿真系统调试程序时,观察函数内部指令的执行结果,通常采用( b )调试方法。a、单步调试(f8) b、跟踪调试(f7) c、快速运行到光标处(f4) d、断点调试(f2)18、下列描述中正确的是( b )。 a、程序就是软件b、软件开发不受计算机系统的限制c、软件既是逻辑实体,又是物理实体 d、软件是程序、数据与相关文档的集合19、使用keil c系统调试程序时,项目文件的扩展名是( c )。a、 .c b、 .hex c、 。uv2 d、 。asm20、使用proteus软件仿真时,单片机加载文件的扩展名是( b )。a、 .c b、 .hex c、 。uv2 d、 。asm21、
16、仿真器的作用是( c )。a、能帮助调试用户设计的软件 b、能帮助调试用户设计的硬件c、能帮助调试用户设计的硬件和软件 d、只能做各种模拟实验22、proteus软件中的原理图编辑窗口大小调整使用( c )实现。a、滚动条 b、菜单 c、鼠标滚轮 d、按钮四、简答题1、简述mcs51汇编语言指令格式。标号: 操作码 操作数 注释2、 mcs51指令系统主要有哪几种寻址方式?立即寻址,直接寻址,寄存器寻址,寄存器直接寻址,变址寻址(基址+变址),相对寻址,位寻址3、设内部ram(30h)=5ah,(5ah)=40h,(40h)=00h,端口p1=7fh,问执行下列指令后,各有关存储单元(即r0,
17、r1,a,b,p1,30h,40h及5ah单元)的内容如何?mov r0,#30h ;(r0)=30hmov a,r0 ;(a)=5ahmov r1,a ;(r1)=5ahmov b,r1 ;(b)=5ahmov r1,p1 ;(5ah)=7fhmov a,p1 ;(a)=7fhmov 40h,20h ;(40h)=20hmov 30h,40h ;(30h)=20h4、什么是中断?是指在单片机正在执行某件事情过程中,有外部事件请求单片机给予响应单片机临时暂停当前正在执行程序的过程称为中断5、简述中断处理过程。中断请求,中断响应,中断服务和中断返回2、 程序设计题1、当系统时钟频率为12mhz时
18、,要使用t1方式0得到定时时间1s,请计算定时器初值和溢出次数。提示:方式0是13位计数器,不用的3个二进制位直接为0答:一次定时时间5msth1=0x63tl1=0x18溢出次数为2002、 当系统时钟频率为12mhz时,要使用t1方式1得到定时时间1s,请计算定时器初值和溢出次数。解:工作方式1最长定时为216us=65。536ms 设一次定时时间为50us则初值th1=0x31,tl1=0xb0 溢出次数1000/50=203、 当系统时钟频率为12mhz时,要使用t1方式2得到定时时间1s,请计算定时器初值和溢出次数。解:工作方式2最长定时为28us=256us 设一次定时时间为250
19、us则初值th1=0x06,tl1=0x06 溢出次数106/250=40001、编写一个流水灯程序,要求p1口的8个共阳极的led灯开始全不亮,然后从低位到高位间隔500ms逐个点亮,最后全亮,依次循环。#include reg51。h#define uint unsigned int#define uchar unsigned charvoid delay(uint ms)uint i,j; for(i=0;ims;i+) for(j=0;j120;j+);void main() uchar a,j; while(1) a=0xff; for(j=0;j=8;j+)p1=a; delay(
20、500); a=a1; 编写一个跑马灯程序,一个亮点从p1。0口移动到p1。7口,并依次循环. #includereg52。h includeintrins。h #define uint unsigned int #define uchar unsigned char void delayms(uint xms) uint i,j; for(i=xms;i0;i-) for(j=110;j0;j-); void main() uchar aa; aa=0xfe; while(1) p1=aa; delayms(500); aa=_crol_(aa,1); 显示电路连接说明:8个数码管的段选端和
21、位选端分别接在2个573锁存器输出端,锁存器输入端接p0口,其中段选锁存器的锁存控制端接p2.6,位选锁存器的锁存控制端接p2。71、 编程控制:8个数码管同时显示55555555includereg52。h#define uint unsigned intdefine uchar unsigned charsbit duan=p26;sbit wei=p27;void delayms(uint x)uint i,j;for(i=0;ix;i+)for(j=0;j110;j+);void main()while(1)wei=1;p0=0x00;wei=0;duan=1;p0=0x1d;duan
22、=0;delayms(5);p0=0xff;2、 编程控制:8个数码管从左到右分别显示01234567#includereg52。hdefine uint unsigned intdefine uchar unsigned charuchar code t=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07;sbit duan=p26;sbit wei=p27;void delayms(uint x)uint i,j;for(i=0;i10x80;三、综合应用题1、利用51单片机的p1口控制8个发光二极管led,led1-led4为一组,led5-led8为一组,使
23、二组每隔0.5秒交替发亮一次,周而复始。画出硬件电路,绘制出程序流程图并编写出控制程序。答题要点:硬件需画出最小系统电路和题目要求的设计电路,画出程序流程图并编写出完整程序,程序只要能实现功能即可,c语言和汇编语言均可。include define uint unsigned int#define uchar unsigned charvoid delayms(uint ms)uint i,j; for(i=0;ims;i+) for(j=0;j120;j+);void main() uint a=0xf0;while(1)p1=a;delayms(500);a=a;4、 利用51单片机的p1。1控制p0。1上的发光二极管的亮灭,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁房商业住房合同范本
- 殡仪馆客运外包合同范本
- ppp咨询服务合同范本
- 拆除违法建筑合同协议书
- ppp造价咨询合同范本
- 专利股权分配合同范本
- oem代工合同保密协议
- 补充合同需要签几份协议
- 合同收款转让的三方协议
- 不用买社保的合同范本
- GB/T 10079-2018活塞式单级制冷剂压缩机(组)
- (完整版)人教版八年级下册《道德与法治》期末测试卷及答案【新版】
- 维护新疆稳定 实现长治久安课件
- 北京大学人民医院-医疗知情同意书汇编
- 体育社会学(绪论)卢元镇第四版课件
- 档案管理员述职报告9篇
- 舞台灯光基础知识教学课件
- 牙体牙髓病最全课件
- 脑卒中的功能锻炼课件
- 护理质控简报
- JJG 700 -2016气相色谱仪检定规程-(高清现行)
评论
0/150
提交评论