Day 1. 51单片机的学习和相关概念

驱动

裸机驱动:51------>s3c2440------>linux

Linux驱动

寄存器:全局变量

位运算

&:按位与 :指定位置0

| :按位或 :指定位置1

^ :按位异或 : 指定位翻转

MCU:是一种集成了处理器、存储器、输入/输出接口和其他外设的单芯片计算机系统。MCU通常用于嵌入式系统中,如智能家居、智能手表、机器人和小型电子设备等。MCU中包含了CPU(Central Processing Unit,中央处理器),但MCU还包含了其他外围设备,如定时器、通信接口、模拟数字转换器等。所以,MCU是一种包含了CPU和其他外围设备的芯片。

MPU:是一种CPU,它通常被嵌入到嵌入式设备中,如汽车电子系统、家用电器、工业控制器和医疗设备等。MPU通常集成了处理器、存储器和输入/输出接口等基本功能,但缺少其他外设如通信接口和控制器等

CPU:计算机系统的主要处理器,它负责执行指令、处理数据和控制计算机系统的操作。CPU通常被用于通用计算和控制任务,如桌面电脑、服务器和智能手机等

GPU:是专门用于处理图形和图像的处理器。它主要用于电子游戏、计算机辅助设计(CAD)和科学计算等需要大量图形和图像处理的领域。

ram:

作用: 用于临时存储计算机正在运行的程序和数据。当计算机启动时,操作系统和其他必要的程序会被加载到RAM中,以便 CPU(中央处理器)能够快速访问这些数据。

特性:

易失性: RAM是易失性存储器,意味着当计算机断电时,其中的数据会丢失。

随机存取: 可以随机访问RAM中的任何位置,而不必按照顺序逐个访问。

快速读写: RAM的读写速度相对较快,这有助于提高计算机的整体性能。

rom:

作用: 主要用于存储计算机的固件(firmware)和永久性的系统程序。固件是一种永久性存储的程序,通常用于启动计算机和初始化硬件。

特性:

非易失性: ROM是非易失性存储器,即使在断电的情况下,其中的数据仍然保持不变。

只读: 一旦数据被存储在ROM中,通常就不能被用户修改,这是为了保护存储的固件和系统程序不受意外更改。

顺序访问: 数据通常按照预定的顺序进行访问,而不像RAM那样可以随机访问

中断

1、什么中断?

中断系统是为使CPU具有对外界紧急事件的实时处理能力而设置的。

当中央处理机CPU正在处理某件事的时候外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。

2、什么是中断源?

实现这种功能的部件称为中断系统,请示CPU中断的请求源称为中断源。微型机的中断系统一般允许多个中断源,当几个中断源同时向CPU请求中断,要求为它服务的时候,这就存在CPU优先响应哪一个中断源请求的问题。通常根据中断源的轻重缓急排队,优先处理最紧急事件的中断请求源,即规定每一个中断源有一个优先级别。CPU总是先响应优先级别最高的中断请求。

3、什么是中断向量表?

中断向量表就是中断向量的列表。

中断向量表在内存中保存,其中存放着中断源(中断向量号或者中断类型号)所对应的中断处理程序的入口地址。

一个中断源对应一个中断处理程序,这种关系索引表,就是中断向量表。

4、中断的执行流程是什么?

请求中断------中断优先级判断------中断处理

PWM

全双工

全双工就是能同时互通消息。两者能同步进行,这好像我们平时打电话---样,说话的同时也能够听到对方的声音。目前的网卡─般都支持全双工。

网线。在全双工下,网线8根线都要分别接到水晶头相应的线序位置上。网线最大可以达到100兆以上的速度。

RS232为全双工。在全双工模式下,每端有一个发送器和一个接收器,并有两条传输线,可用于交互式应用和信息传输效率高的远程监控系统。

半双工

半双工就是指---个时间段内只有一个动作发生,只支持异步通信。如一条窄窄的马路,同时只能有一辆车通过,当目前有两量车对开,这种情况下就只能让---辆车先过,等到头儿后另一辆车再过。早期的对讲机、以及早期集线器等设备都是基于半双工的产品。

网线。在半双工下,只需接4根线。网线能达到的速度通常为10兆。

RS485为半双工。在半双工通信中,每端需要有---个电子开关来进行接收/发送切换,它通过切换来确定数据传输的方向。因为有切换,所以会有时间延迟,信息传输效率会降低。但是,对于打印机等单向传输的外围设备,半双工模式可以满足要求,而不是全双工模式,可以节省传输线。

单工

单工通信中,信号只能向一个方向传输,任何时候都不能改变信号的传送方向。

串行通信(同一时刻只可以发送一个比特, 按先后顺序来)

串口通信

波特率

并行通信(同一时刻多个比特)

嵌入式系统中的通信是指两个或两个以上的主机之间的数据互交,这里的主机可以是计算机也可以是嵌入式主机,甚至可以是芯片。主机间通信的方式一般可以分为两类:并行通信和串行通信。并行通信是指多个比特同时通过并行线进行传输,这种方式的传输速率较高,但会占用大量的芯片资源;串行通信是指将数据拆分成一个个比特,按照先后次序在一根总线上进行发送,串行通信有着系统占用资源少,结构简单等优点,是主机间通信的常用方式。串口通信(Serial Port)是串行通信的一种,属于串行通信中的异步通信。我们经常听到的RS232、RS485、RS422都是串行通信,

什么是异步通信、同步通信?

同步:

同步通信是---种连续串行传送数据的通信方式,---次通信只传送---帧信息。这里的信息帧它们均由同步字符、数据字符和校验字符(CRC)组成。

同步字符位于帧开头用于确认数据字符的开始。数据字符在同步字符之后,个数没有限制,由所需传输的数据块长度来决定;校验字符有1到2个,用于接收端对接收到的字符序列进行正确性的校验。同步通信的缺点是要求发送时钟和接收时钟保持严格的同步。

异步:

异步通信中有两个比较重要的指标:字符帧格式和波特率(传输速率)。数据通常以字符或者字节为单位组成字符帧传送。字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互补同步。什么是R

S232、RS485?

什么是pwm?

相关推荐
scan14 小时前
单片机串口接收状态机STM32
stm32·单片机·串口·51·串口接收
Qingniu014 小时前
【青牛科技】应用方案 | RTC实时时钟芯片D8563和D1302
科技·单片机·嵌入式硬件·实时音视频·安防·工控·储能
深圳市青牛科技实业有限公司6 小时前
【青牛科技】应用方案|D2587A高压大电流DC-DC
人工智能·科技·单片机·嵌入式硬件·机器人·安防监控
Mr.谢尔比7 小时前
电赛入门之软件stm32keil+cubemx
stm32·单片机·嵌入式硬件·mcu·信息与通信·信号处理
LightningJie7 小时前
STM32中ARR(自动重装寄存器)为什么要减1
stm32·单片机·嵌入式硬件
西瓜籽@7 小时前
STM32——毕设基于单片机的多功能节能窗控制系统
stm32·单片机·课程设计
远翔调光芯片^1382879887210 小时前
远翔升压恒流芯片FP7209X与FP7209M什么区别?做以下应用市场摄影补光灯、便携灯、智能家居(调光)市场、太阳能、车灯、洗墙灯、舞台灯必看!
科技·单片机·智能家居·能源
极客小张11 小时前
基于STM32的智能充电桩:集成RTOS、MQTT与SQLite的先进管理系统设计思路
stm32·单片机·嵌入式硬件·mqtt·sqlite·毕业设计·智能充电桩
m0_7393128713 小时前
【STM32】项目实战——OV7725/OV2604摄像头颜色识别检测(开源)
stm32·单片机·嵌入式硬件
嵌入式小章14 小时前
基于STM32的实时时钟(RTC)教学
stm32·嵌入式硬件·实时音视频