




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 11.单片机:将微型计算机的运算器、控制器、存储器、输入输出设备集成到一起的单片微型计算机。2.单片机与普通PC机比较,结构、功能、应用方面的特点:1) 集成度高,体积小;单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;2) 采用面向控制的指令系统,控制功能强,控制简单,操作方便;3) 低电压,低功耗。4) 产品系列齐全,功能扩展性强;5) 广泛应用于微型智能设备、IC卡、医疗设备等等。第二章 1,2,31.单片机内部集成了那些功能部件? CPU、存储器、IO设备,通过系统总线将它们连接,完成某些特定的运算与控制。2.单片机的存储器在物理上和逻辑上的组织结构?物理上
2、:分为四种存储器,片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器;逻辑上:分为三种存储器,片内数据存储器(用MOV访问),片外数据存储器(用MOVX访问),程序存储器(用MOVC访问)。3.单片机的工作时序:时钟周期、机器周期、指令周期的定义?时钟周期:又称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。机器周期:指完成一个取指、读数、执行、存储等这样的一个基本操作所需要的时间。 指令周期:指机器执行完一条指令所需的时间,一般由若干个机器周期组成。4.单片机内部RAM的定义和功能划分? 定义:RAM叫
3、随机存取存储器,又叫可读可写存储器。 功能划分:256字节,00H-7FH为高位地址;80H-FFH为低位地址 00H-1FH1区2区3区4区4组通用寄存器R0-R7使用,R0,R1用作位寻址20H-2FH位寻址区00H-7FH全部可位寻址共16字节,128位30H-7FH数据缓冲区堆栈区只能字节寻址80H-FFH特殊功能寄存器区(SFR)可字节可位寻址5.单片机堆栈结构:SP,初值是什么?堆栈结构:两种,分别是自顶向下生长和自底向上生长;sp:表示栈顶指针,并且始终指向栈顶sp的初值为07H,系统默认07H为栈底(课本P18),进栈:先sp+1;再写入数据;出栈:先读出数据;再sp-1;第五
4、章 1,21.C51 有哪些基本数据类型?C51支持标准C语言中的基本数据类型:char,int,short,long,float,double;扩展类型 signed char,unsigned char,enum,signed short,unsigned short,signed int,unsigned int,signed long ,unsigned long,bit,sbit,sfr,sfr16 (课本P101)2.C51 有哪些存储类型,对应单片机哪些部分逻辑存储器?存储类型是指程序中数据(变量、常量和代码等)在8051硬件系统中的存放方式。单片机C51语言中支持code、bd
5、ata、idata、pdata、xdata和data型6种不同的存储类型。不同的存储类型对应于不同的存储区域和寻址方式。(课本P100)data直接寻址的内部存储器bdata可位寻址的内部数据存储器idata间接寻址的内部数据存储器pdata分页寻址的内部数据存储器xdata外部数据存储器code程序存储器第七章1单片机并口定义?2.单片机有哪几个中断源,C51中断服务程序的编写?符号名称产生条件中断服务程序入口INT0外部中断0P3.2引脚的 低电平或下降沿0003H 0T0定时器0中断定时/计数器0计数回零溢出000BH 1INT1外部中断1P3.3引脚的 低电平或下降沿0013H 2T1
6、定时器1中断定时/计数器1计数回零溢出001BH 3TXD/RXD串行口 中断串行通信完成一帧数据 发送或接收引起中断0023H 4T2定时器2中断定时/计数2中断(TF2或T2EX信号)002BH第八章1.单片机的三总线结构是怎样构成的?单片机的三总线分别是:地址线、控制线、数据线,功能结构如下图所示:2.单片机内存的地址范围是多少?MCS-51 地址线有16根,即:P0口和P2口(每个8位), 所以最大寻址范围216=64KB:0000HFFFFH3.如何根据地址线的链接确定内存的地址范围?MSC-51 单片机有个管脚EA 跟程序存储器的扩展有关,如果是高电平,那么片内存储器地址范围是00
7、00H0FFFH (4KB),片外存储器地址范围是1000HFFFFH(60KB)。如果接低电平,不使用片内程序存储器,片外存储器地址范围是0000HFFFFH(64KB)。第九章1.C51 串口有哪几种工作方式? 51单片机有4种串口工作方式,即:方式0、方式1、方式2、方式3。通过设置SCON的SM0和SM1来选择。 方式0:是同步移位寄存器输入/输出方式,常用IO扩展,固波; 方式1:是10位异步通信方式,一位起始位(0),八位数据位,一位停止位(1),变波; 方式2和方式3具有多机通信的功能,除波特率不同外,其余完全相同,帧结构为11位(1起始位+8数据位+1校验位+1停止位)。 2.
8、各种工作方式下如何确定波特率? 方式0固定:fosc/12。 方式1变化:fosc/12高低跳变一次。 方式2固定:fosc/32或fosc/64 ;由PCON寄存器中的SMOD=1 选/32,SMOD=0选/64。 方式3 变化:波特率由T1的溢出率决定。注意:方式1和3是最常用的工作方式。当T1作为串口波特发生器时,方式1和3 的 波特率=2SMODx (T1溢出率)/32定时器T1作为波特率发生器时,应禁止T1中断,通常T1工作于定是方式,计数脉冲fosc/12, 波特率=2SMODx fosc/32x12(28-TH1)第十一章1. LED数码管的显示驱动原理3.定时计数编程,定时;控
9、制LED灯每秒闪烁;计数;按5次点亮LED灯主要考点,填空 initIntr(void)IP=0x04;EX1=0;EX0=1;IT1=0;IT0=0;EA=1;/程序一:定时每秒闪烁#include <reg52.h>#define TH_H 0x3c#define TH_L 0xb0/定义T0初值 定时50ms 计数5次void T0Init(void);sbit LED=P10; /LED连接P10unsigned char t;void main(void)T0Init();while(1);/T0初始化程序void T0Init(void)TMOD=0x01;/工作模式T
10、H0=0x3c;/置T0初值TL0=0xb0;EA=1;/开T0中断ET0=1;TR0=1;/启动T0 /T0中断函数定义void T0ISR(void) interrupt 1TH0=0x3c;TL0=0xb0;/重置T0初值50mst+;if(t=10)t=0;LED=LED;/中断服务部分/程序二:每按5次点亮#include <reg52.h>#define TH_H 0x3c#define TH_L 0xb0/定义T0初值 定时50ms 计数5次void T0Init(void);sbit LED=P10; /LED连接P10void main(void)T0Init()
11、;while(1);/T0初始化程序void T0Init(void)TMOD=0x05;/工作模式TH0=0xff;/置T0初值TL0=0xfb;EA=1;/开T0中断ET0=1;TR0=1;/启动T0 /T0中断函数定义void T0ISR(void) interrupt 1LED=0;/中断服务部分 4x4 矩阵键盘扫描原理及编程 (编程实现10)P313/1、数码管显示程序#include <reg51.h>sfr LEDDATA=0x80;sfr LEDCONT=0x90void Delay(unsigned int);unsigned char code ledFont
12、=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x0;unsigned char code ledCont=1,2,4,8;unsigned char ledBuff4=5,6,3,4;void main(void)unsigned char i;while(1)for(i=0;i<4;i+)/动态扫描显示4位数码管LEDCONT=0;LEDDATA=ledFontledBuffi;LEDCONT=ledConti;Delay(50);/键盘驱动程序:返回到键盘缓冲区#in
13、clude <reg52.h>#include <intrins.h>#define KEYPORT P1#define KEYDELAY 10extern void Delay(unsigned int);unsigned char KeyScan(void);unsigned char keyValueTab16=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15; void Key4_4(unsigned char *keyBuffer,unsigned char keyBufLen)static unsigned char key=0xff;unsigned char i,temp;temp=KeyScan();if(temp!=0xff)Delay(KEYDELAY);temp=KeyScan();if(temp!=0xff)key=temp;elseif(key!=0xff)for(i=keyBufLen-1;i>0;i-)keyBufferi=keyBufferi-1; keyBuffer0=keyValueTabkey;key=0xff; /程序三:4*4矩阵检键盘扫描(其中只考键盘扫描)/键盘扫描,返回键码 unsigned char KeyScan(void)char i,j,rowOut,colRea
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入职安全教育培训理解课件
- 2024年山西警察学院军训动员大会校长发言稿9000字
- 龙胜县裕朗滑石制品有限公司项目建设项目环境影响报告表
- 2025年福建省“超级全能生”物理高三第一学期期末检测试题
- 防疫管理办法解说稿
- 企业现场安全知识培训
- 企业春季安全教育培训课件
- 环境监察培训管理办法
- 智能语音导览系统-洞察及研究
- 至阴穴脑功能重塑-洞察及研究
- 探讨跨界融合创新在智能数字服装设计中的应用和发展前景
- 面料培训资料
- 失血性贫血的护理
- 相控阵超声波检测技术培训
- 职业培训学校管理制度
- 《党政机关厉行节约反对浪费条例》培训课件
- 工商业光伏施工总承包合同
- 参考儿科急危重症抢救预案及流程
- 中信集团管理制度
- 2025年调解员资格考试卷及答案
- 卫生间6s管理制度
评论
0/150
提交评论