- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式与单片机考点-(北京科技大学)
嵌入式与单片机考点
第一章:
1.1嵌入式系统三要素:嵌入、专用、计算机
1.2嵌入式微处理器主要分类如下: 微控制器(MCU),微处理器(MPU),数字信号处理器(DSP)混合处理器和片上系统(SOC)可编程片上系统(SOPC)
3.开发特点:软硬件综合开发
开发模式:需要交叉编译器 进行交叉开发
交叉编译器:是一种运行在通用计算机上的、但是能够生成在另一种处理器上运行的目标代码的编译器。
交叉开发:在一台通用计算机上进行软件的编辑、编译,然后下载到嵌入式系统中运行调试
宿主机是执行编译、链接嵌入式软件的计算机;例如PC机
目标机是运行嵌入式软件的硬件平台。例如开发板
第二章:
2.1 单片微型计算机(Single-Chip Microcomputer)简称单片机。
一块芯片上集成了:
中央处理器(CPU计算机的核心,由运算器、控制器组成。以ALU为中心的运算器
随机存取存储器( RAM)
只读存储器(ROM)
定时/计数器及I/O接口电路等
——构成一个完整的微型计算机。
2.2三大资源
FLASH(程序存储空间ROM);程序空间是8K字节(1K=1024,1字节=8位)
RAM(内存)数据空间为512字节
SFR(特殊功能寄存器)
2.3哈佛结构:一种将程序指令储存和数据储存分开的存储器结构。拥有独立的指令总线和数据总线,可以让取指与数据访问分开进行,提高了执行效率。
冯诺依曼:结构是一种将程序指令存储器和数据存储器合并在一起的电脑设计概念结构。在高速运算时,不但不能同时取指令和取操作数,而且还会造成传输通道上的瓶颈现象。
2.4单片机最小系统三要素
电源,晶振(为单片机提供精准始终信号 电容帮助晶振起振,维持振荡电路稳定)复位:
手动复位:
上电复位:单片机上电后进行的一个内部的初始化过程。
程序自动复位:单片机往往有一套自动复位机制,比如看门狗2.5封装
DIP双列直插式封装
QFN方形扁平无引脚封装封装
QFP (Quad Flat Package) 方型扁平式封装
2.SFR声明(定义单片机特殊功能寄存器)
sfr P0 = 0x80;
sfr TCON = 0x88;
2.8LED以及限流电阻:LED具有方向性(直插长脚为正,贴片彩标为负)。
发光二极管自身压降大概是2V, LED限流电阻承受的电压就是U=VCC-2V.
2.9程序里的数据类型
2.10编译最后一步的理解:data=9.0--占用内部RAM9个字节,xdata=0:外部RAM 0字节,
Code=56代码长度为56字节
生成单片机可下载的HEX(十六进制)文件。
2.12时钟周期,机器周期计算
若MCS-51单片机外接晶振为12MHz时,则:
振荡周期=1/12MHz=(1/12)μs =0.0833μs
状态周期=1/6μs=0.167μs
机器周期=1μs
指令周期=1~4μs
第三章:
3.1I/O口特点和每个结构注意事项3.2单片机GPIO端口(全页PPT)
3.3上拉电阻
上拉电阻就是将不确定的信号通过一个电阻拉到高电平,同时此电阻起到一个限流的作用,下拉就是下拉到低电平。
1、OC门要输出高电平,外部必须加上拉电阻。
2、加大普通IO口的驱动能力。
3、起到限流的作用。
4、抵抗电磁干扰。
3.4三极管(做大题考察)注意区分NPN PNP 以及三极管作用(控制应用,驱动应用)
3.5按键状态变化检测
检测电平值的变化,即按键在按下和弹起这两种状态之间的变化,只要发生了这种变化就说明现在按键产生动作了。
3.6按键消抖
1.delay方法延时10ms看状态是否一样
2.中断方法,启动一个定时中断,每2ms进行一次中断,扫描一擦按键转台,存储起来连续扫描8次看状态是否一致。
第四章:
4.1定时器的时间编译
定时器:打开定时器后,定时器存储寄存器的值经过一个机器周期自动加1,也就是说,机器周期是定时器的计数周期。
使用定时器方法:
第一:设置特殊功能寄存器TMOD,配置好工作模式
第二:设置计数寄存器TH0和TL0的初值。
第三:设置TCON,通过TR0置1来让定时器开始计数。
第四:判断TCON寄存器的TF0位,监测定时器溢出情况。
4.3多个数码管显示时各个段,段选和位选是什么意思,,如何消隐,不会考代码
段选:选择数码管如何显示
位选:选择哪个数码管?
动态显示原理:
多个数码管显示数字的时候,我们实际上是轮流点亮数码管(一个时刻只有一个数码管是亮的),利用人眼的视觉暂留现象(也叫余晖效应)
数码管消隐:产生背景:数码管位选切换过渡阶段造成的段选的瞬间显示
解决方法:切换之前关闭位选或者段选,切换后一次性打开 P
文档评论(0)