首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 串行通信

串行通信

资料介绍
串行通信


5.5 串行通信

对单片机应用系统功能要求日益复杂,对输入输出的需求也不断增多,若使用并行接
口,势必使芯片的引脚个数迅猛增加,系统体积过大。而串行通信接口具有占用的I/O端
口少,体积小的优点,同步串行通信更具有传输速率高的优点。因此,在单片机之间或
单片机与外设芯片之间使用串行接口也越来越广泛。
下面给出一个在两个单片机之间实现串行通信的例子。其电路的连接如图5.10所示。
甲机用3850单片机实现,当按下接在外中断引脚INT0上的按键K时,从甲机向乙机发送一
串字符码,字符串的内容存放在以data1开始的存储单元中。若甲机未收到乙机送来的低
电平接收准备好信号SRDY时,则此次按键无效,不进行发送。待传送的字符串可用LED显
示,这部分程序设计与5.2节相同。在发送字符时,显示关闭。发送完成后显示下一个待
发送字符串。
图5.10串行通信接线图

图5.11给出了甲机的主程序和字符串发送子程序的程序流图。其他子程序较简单,或
在前面已描述过,不再列出。在程序中定时器X每1ms中断一次,去显示一位字符。全部
显示一遍后,f_time置“1”,转发送字符段程序。进入发送段后,对f_time清零,检查按
键标志f_key =1否,
若有键按下,即进入发送子程序。再去检查接收准备好信号f_srdy,若准备好,则发送
字符串;若未准备好,则退出发送。同步通信的传输速率取为125KHz,由甲机输出相应
频率的时钟信号,作为同步时钟。












































串行通信
本地下载

评论