电子工程师技术服务社区
- 社区首页
- 下载
- 24C08断电记忆功能的00-99计时器.zip
资料描述
本教程作者为云汉电子社区网友@cigoy ,回帖参与讨论、提问、分享,就能赢取超多丰厚奖励哦~
@cigoy 也将随时和大家交流学习中的问题。(ps:本教程未经允许谢绝转载)
学教程,送奖励,活动说明详见:从〇开始学51系列
从这一贴开始,和大家一起聊聊有关通讯协议
通讯协议是指单片机和外部设备进行数据交互的基本准则
先说说物理连接吧
地球上的通讯端口,从根本上来讲只有两种
一种是串行接口,即指数据按照高地位的一定顺序,一位一位分时进行传输
一种是并行接口,即指所有数据,一次性同时进行传输
由此可以看来,并行接口理论上的速度会比串行接口快
为了简化单片机(主)和外部设备(从)的物理连接复杂度
一般情况下会使用串行接口
而单片机内部的总线,一般就是并行的结构
俺们这里主要聊聊串行通信
再说协议,这个是非常重要的通信手段
举个栗子
咱(主机)和女神(从机)聊天
首先得确认两个原则性的东西
第一, 相同的语言
咱说国语,女神说那美克星语
直接后果就是双方完全不能沟通
类比下来,就是通讯中的信号协议
必须遵循一定的信号发送接收的格式
还记得韩梅梅和李雷吗
韩:hi,lilei,how are you
李:fine,thank you,and you?
韩:i’m fine too,goodbye
李:goodbye
韩用英语先喊名字打招呼
李听到喊自己名字且听懂后,才会有下面的交流
这就是一次完整的通信过程
以hi开始,以goodbye结束
第二, 相同的语速
虽然咱和女神都说国语
但是咱每秒说10个字,女神每秒只能听见并理解5个字
这样下来,明显也无法正常沟通
不信你试试飞快地读“西安”一词
会不会有人理解成“先”一字呢
呵呵,速度快了,意思完全就不通了
抛开上面两点,接下来就是一些细节内容了
譬如,咱向女神阐述长达1分钟的故事
女神在这1分钟内,会隔一段时间回复一个“嗯”
来表示正在聆听,并且做好准备继续聆听