接口与总线

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主频可以变化。至于为什么主频增加会导致功耗增大,我还不清楚,有清楚的朋友还望赐教,谢谢!

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值