ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:42.08KB ,
资源ID:25696927      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25696927.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机大汇总.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机大汇总.docx

1、单片机大汇总1、简述时钟周期、机器周期、指令周期的概念及相互关系。答:时钟周期是输入微处理器的时钟信号的周期。机器周期是机器完成一个基本动作的时间。在MCS-51系列单片机中,一个机器周期由12个时钟周期组成。指令周期是指执行一条指令所需的时间,由一个到数个机器周期组成。2、MCS-51外扩的程序存储器和数据存储器,共用16位地址线和8位数据线,可以有相同的地址空间,为什么两个存储空间不会发生冲突?答: 因为51单片机访问片外程序存储器和数据存储器是通过不同的控制信号进行的,访问片外程序存储器使用PSEN信号,访问片外数据存储器使用WR和RD信号,因此它们有相同的地址空间也不会冲突。3、写出C

2、51的中断程序入口地址。答:外部中断0 0003H; 定时中断0 000BH;外部中断1 0013H;定时中断1 000BH;串行口中断 0023H4、计算右图中使LED正常工作的限流电阻R的阻值,写出计算过程。答:R=(VCC-VF-VCES)/IF 、VCC=5V,VF=1.8V(1.22.5V),VCES=0.2V(0.10.2V),IF=15mA(1020mA)、R=2005、定义如下变量 (1)、内部RAM直接寻址区无符号字符变量i;(1)unsigned char data i;(2)、外部64K RAM的有符号整形变量x;(2)char int xdata x;6、单片机系统中的

3、定时和计数功能有何区别?分别适用于什么场合?答: 定时和计数的区别在于时钟来源不同,当使用内部时钟时,时钟是确定的,此时,定时器工作于定时方式;当使用外部时钟时,时钟是不确定的,此时,定时器工作于计数方式。定时主要用来产生定时中断,实现定时采样输入信号,定时扫描键盘等;计数主要用来对外部输入时钟累加统计或测量外部输入时钟的参数等。7、单片机通过I/O引脚直接连接矩阵式按键时,有几种识别按键的方法,请分别说明详细过程?答:逐行扫描法 :列(行)作为输出,行(列)作为输入,先把第一列(行)置低电平,其余各列(行)为高电平,读行(列)线的状态,如果某行(列)线电平为低,可确定此行列交叉点处的按键被按

4、下。如果行(列)线都为高电平,说明此列(行)上没有按键按下,再把第二列(行)置低电平,其余各列(行)为高电平,读行(列)线状态;依次类推,找到当某一列(行)输出低电平时,对应的某行(列)的状态为低电平,这时就可确定按键所在的行和列。行翻转法 :列线输出为全低电平,则行线中电平由高变低的所在行为按键所在行;行线输出为全低电平,则列线中电平由高变低所在列为按键所在列。结合上述两步,可确定按键所在行和列。8、计算机系统中,一般有哪三类总线?并请说出三类总线各自的特征(包括传输的信息类型、单向还是双向传输)。答:三类总线为:地址总线、数据总线、控制总线。(1分)。地址总线为单向,用于传送地址信息。(1

5、分)。数据总线为双向,用于数据的传送。(1分)。控制总线,一般为单向,用于传送控制信息。9、简述增强型51单片机的中断入口地址答:中断入口地址为中断响应后PC的值即中断服务的入口地址。(1分)它们是:外部中断0 0003H; 定时中断0 000BH;外部中断1 0013H;定时中断1 000BH;串行口中断 0023H(3分)10、简述单片机的构成。答:单片机是将微处理器、一定容量的RAM和ROM、I/O口、定时器等电路集成在一块芯片上而构成的微型计算机。11、简述时钟周期、机器周期、指令周期的概念及相互关系。答:时钟周期是输入微处理器的时钟信号的周期。(1分)机器周期是机器完成一个基本动作的

6、时间。(1分)在MCS-51系列单片机中,一个机器周期由12个时钟周期组成。(1分)指令周期是指执行一条指令所需的时间,由一个到数个机器周期组成。(1分)12、在51系列单片机执行中断服务程序时,为什么一般都要在中断入口地址开始的地方放一条跳转指令?答:因为51系列单片机的两个相邻中断源中断服务程序入口地址相距只有8个单元,一般的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址中放一条跳转指令。程序分析一、定义外部中断0的中断函数,如下所示,指出其中的三处错误。unsigned int Flag;unsigned int Int0(unsigned char para) in

7、terrupt 1 去掉unsigned int (2分)Cnt+; 去掉unsigned char para if(Cnt10) 将interrupt 1改成interrupt 0 Cnt=0; Flag=1; 二、MCS-51单片机外接晶振为12MHz,T0工作于方式1,产生50ms定时中断。补充下列函数,使P1.0产生1秒的方波。#include reg52.h#define uchar unsigned char#define uint unsigned intsbit P1_0=P10;uchar T0CNT0; void init_t0_1()TH0=0x3c; TL0=0xb0;

8、 TMOD=1; TR0=1; IE=0x82; T0CNT0=0xa;(3分)void main() init_t0_1(); for(;); void timer0(void) interrupt 1TL0=0xb0; TH0=0x3c; T0CNT0 - ;if( T0CNT0=0)T0CNT0=10; P1_0=P1_0; 三、MCS-51单片机P1口作为输出口,八位分别连线八只发光二极管(当引脚输出高电平时对应的发光二极管亮);编程实现单灯循环点亮,每隔1秒钟,亮的发光二极管(只有1个亮)移位一次。晶振为12MHz,利用内部定时计数器T0实现延时,为了实现该功能,请将下面的程序补充完

9、整。#include “reg51.h”unsigned char T1s = 0;unsigned char LED = 1;void Timer0 ( ) interrupt 1 TH0 = 0xb1 ; TL0 = 0xe0 ; T1s+; If(T1s = = 50) LED = 1; If(LED = = 0 ) LED = 1 ; T1s = 0; void main( ) TMOD = 1 ; TL0 = 0xe0 ; TH0 = 0xb1 ; IE = 0x82; TR0 = 1 ; While(1) P1 = LED ; 四、如果0-9七段数码管对应的字模码为3H,06H,5

10、BH,4FH,66H,6DH,7DH,07H,7FH,6FH存放在1000H为首地址的程序存储器中,写出将数字5对应的字模码输出到外部RAM 3003H(即扩展I/O端口地址)的程序段。 MOV DPTR, #1000H MOV A, #05H MOVC A,A+DPTR MOV DPTR, #3003H MOVX DPTR, A ORG 1000H DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH 1. 将外部RAM 0080H009FH单元内容传送到内部RAM的30H4FH单元中。MOV R7, #20H ;MOV DPTR, #0080H ;MOV R

11、0, #30H ;LOOP: MOVX A, DPTR ; MOV R0, A ; INC R0 ; INC DPTR ; DJNZ R7, LOOP ;2将定时/计数器T0设置为自动重装初值的8位定时/计数器,MOV A , TMOD ;ANL A, #0F0H ;ORL A , #02H ; MOV TMOD , A ;五、如图为动态显示的6位LED显示接口电路图,回答如下问题。 1、简述动态显示和静态显示的优缺点。(2分)答:1、动态点亮方式占用硬件资源少,但软件相对复杂。(2分)静态点亮方式占用硬件资源多,但软件相对简单。(2分)2、根据图示,完成下列绝对地址变量的定义。#define

12、 COM_8155 PBYTE0x00#define PA_8155 PBYTE 0x01 #define PA_8155 PBYTE 0x02 3、8155命令寄存器如下图所示,完成8155初始化函数。init_8155()P2_0= 1 ; (2分)COM_8155= xxxx0011B ; (2分)4、完成动态显示子函数Ucharcode SEG_TAB=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x40,0x73,0x1c,0;uchar code BIT_TAB=1,

13、2,4,8, 0x10 ,0x20; (2分)sbit P2_0=P20 ;uchar IDR_BUF6=1,2,3,4,5,6 ;LED_Disp()uchar a,i;uint x;for(i=0;i0;x-); 六、现有89C52单片机、74LS373锁存器、74LS138译码器 、2764 EPROM和6264 RAM。试利用它们组成一单片微型计算机系统,要求:(1)、在答题纸上参照模版画出硬件连线图(含控制信号、片选信号、数据线和地址线、以三总线的方式),2764的首地址为2000H,6264的首地址为8000H(10分);(2)、指出该系统外扩程序存储空间和数据存储空间各自的范围(

14、5分); 答:程序存储器:2000H3FFFH 数据存储器:8000H9FFFH(3). 说明图中各芯片的功能 74LS138:地址译码器,用来产生数据存储器和程序存储器的片选信号; 74LS373:地址锁存器,用来锁存P0口发送的地址低8位; 2764 :程序存储器,容量为8KB的程序存储器(EPROM)用来存储程序 ; 6264 :数据存储器,容量为8KB的数据存储器(RAM)用来存储数据 ; 89C52:微控制器,8位单片机。七、下图为MCS-51扩展输入、输出口电路:1、图中U2芯片74LS373的作用是什么?(2分)答:锁存器,锁存地址总线的低8位,保证P0口可以分时复用为地址总线的

15、低8位和数据总线。2、图中芯片74LS138的作用是什么?(2分)答:74LS138是3-8译码器,根据地址总线的高五位译码产生不同的选通信号3、图中用作输出口扩展的芯片编号是哪个,输入口扩展芯片是哪个?(4分)答:输出扩展芯片是:U4或74LS273 输入扩展芯片是:U5 4、 写出将0x5F输出到扩展口的代码。答:MOV A,0x5F; (2分)MOV DPTR, #08000H ; (2分)MOVX DPTR, A ; 八、下图为MCS-51数据存储器、扩展I/O口片选信号通用电路:图中芯片74LS373的作用是什么?答:锁存器,锁存地址总线的低8位,保证P0口可以分时复用为地址总线的低8位和数据总线。图中芯片74LS138的作用是什么?答:3-8译码器,根据地址总线的高五位译码产生不同的选通信号图中芯片74LS273的作用是什么?答:扩展输出端口74LS273的选中地址范围是什么? 答:地址:A800HAFFFH)写出将累加器A当中的内容锁存到74LS273的代码。答:MOV DPTR, #A800H ; MOVX DPTR, A ;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1