| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 接口与总线 -> 正文阅读 |
|
[嵌入式]接口与总线 |
51单片机带有串行通信接口(UART),但是接口电平是TTL电平,而串行通信为了适应远距离传输,采用的是232电平,PC机的串口是232电平,所以单片机和PC通过串口进行通信时,需要将TTL电平转为232电平,MAX232芯片可以实现此功能。 单片机(MCU)一般都带有串行通信接口,这接口是可配置的。而像80x86这样的CPU,是不带串行通信接口的(即CPU与I/O接口交互而不直接与外设交互,而MCU不仅包括CPU,还包括一些I/O接口和外设,如UART通信接口,定时器等),所以要想做串口通信就需要使用串行通信接口,8250、8251A、PC16550(和8250兼容)就是这样的可编程串行通信接口芯片。 串口即串行通信接口(UART),属于接口,但不是通常所说的通信总线(BUS)。总线是指支持在一系列线上挂接多个外设的通信线,由于有多个外设,所以就必须有一种协议来协调多个外设使用总线,不同协议就产生了不同名称的通信总线,如I2C总线、SPI总线、CAN总线等。 UART和USB都属于串行通信接口,但USB也是总线,即总线上可以挂接多个USB设备。 轮询是指CPU通过查询I/O接口芯片的状态寄存器来判断I/O是否完成。如果采用中断方式,则CPU不需要循环查询I/O接口芯片的状态寄存器,而是当I/O完成后,由I/O接口芯片向CPU发出中断请求,这样就节省了CPU时间 。 在 Windows系统中,如果突然执行大量任务或突然执行一个高运算量的任务,会发现CPU散热器运转加速,个人理解如下:当系统中任务增多时,CPU主频增加以提高处理速度,主频提高就会导致功耗增加,散热增大,所以散热器运转加速,所以CPU主频可以变化。至于为什么主频增加会导致功耗增大,我还不清楚,有清楚的朋友还望赐教,谢谢! |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 8:55:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |