单片机的几种传输方式的总结

学习了51单片机以及STM32后总结下单片机与外设或者上位机通讯的几种传输方式

串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)

串行通信:指数据一位一位顺序传送

串行接口:简称串口(COM口)

并行通信:一组数据的各数据位在多线上同时被传输

并行接口:一种接口,各数据位同时被传输,传输速度快,效率高,一般用于MCU

串行通信分为:

    单工:数据单项传送

    半双工:数据能双向传送但不能同时

    全双工:数据能同时双向传送

    通用的、及支持同步也支持异步的接收、发送“模块”,在芯片内部,与SPI、I2C一起构成单片机的总线“枝干”,对于串口,串口通信指串口按位(bit)发送和接收字节,尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。

串行通信技术标准EIA-232/485也就是以前所称的RS-232/485。

232是PC机与通信工业中应用最广泛的一种串行接口,RS232单端通信,传输距离可达15米,最高速率20Kbps。

RS485传输速率为10Mbps,最大传输距离1219米,,采用二线制时可实现真正的多点双向通信,而采

用四线连接时只能实现点对多点通信,无论四线还是二线连接方式总线上可接多达 32 个设备。

串行通信传输速率用于说明传输的快慢。在串行通信中,数据是按位进

行传送的,因此传输速率用每秒钟传送格式位的数目来表示,称之波特率

(band rate)。每秒传送一个格式位就是 1 波特。常用的波特率有:4800、

9600、19200、115200 波特。

串口三个脚:TX、RX、GND

IIC总线是一种两线式串行总线,支持多主控,其中任何能够进行发送和接收的设备都可以成为主总线,一个主控能够控制信号的传输和时钟频率,当然在任何时间点上只能有一个主控。IIC总线是由数据线SDA和时钟SCl构成的串行总线,可发送和接收数据,在CPU与被控IC之间,IC与IC之间进行双向传送,最高传送速率100Kbps,各种被控制电路均并联在这条总线上,每个设备模块都有唯一的地址,IIC总线上的每一个设备模块既是主控器或被控器,又是发送器或接收器,这取决于你要实现的功能是怎样的。

CPU发出的控制信号分为地址码和控制量两部分

IIC总线传输过程中有三种信号:起始信号,终止信号,应答信号。

 起始信号:SCL 为高电平时,SDA 由高电平向低电平跳变,开始传送数据;

 终止信号:SCL 为低电平时,SDA 由低电平向高电平跳变,结束传送数据;

 应答信号:接收数据的 IC 在接收到 8bit 数据后,向发送数据的 IC 发出

特定的低电平脉冲,表示已收到数据。CPU 向受控单元发出一个信号后,

等待受控单元发出一个应答信号,CPU 接收到应答信号后,根据实际情

况作出是否继续传递信号的判断。若未收到应答信号,由判断为受控单

元出现故障。

    SPI允许单片机和外围设备或者单片机之间高速同步数据传输,SPI可以有主机和从机模式之选,通信的主从机之间通过移位寄存器同时交换数据。目前自己用的以主机模式居多。SPI需要四线:SS,MISO,MOSI,SCK。

   通信过程:在设置好SPI的工作模式:包括SCK频率(数据传输速率),工作速度,主从模式,以及数据接收发送对应的时钟极性。在主模式下,将SS拉低表示通信的开始,然后通过向SPI数据寄存器中写入一字节的数据后自动启动时钟SCK开始进行一次通信,通信完成后会产生相应的中断标志,标志一个字节数据的传送完成。通信完成后将SS脚拉高,表示通信过程已经结束。

   注意SS引脚的设置:当设置为从机模式时,SS引脚应设置为输入,拉低的时候SPI才能起作用,拉高的话是消极的SPI模式;在主机模式下,SS引脚可以设置,一般应设置为输出,如果设置为输入的话应保持为高,否则将不能进行正常的主机模式操作。

单片机通讯方式

  • 鍗曠墖鏈虹殑鏁版嵁閫氫俊鏈夊摢涓ょ
    绛旓細鍗曠墖鏈虹殑鏁版嵁閫氫俊涓昏鏈変袱绉嶆柟寮忥細骞惰閫氫俊鍜屼覆琛岄氫俊銆傚苟琛岄氫俊鏄竴绉嶅悓鏃惰繘琛屾暟鎹紶杈撶殑鏂瑰紡锛屽涓暟鎹綅鍙互鍦ㄥ悓涓鏃跺埢浠庡彂閫佺浼犺緭鍒版帴鏀剁銆傝繖绉嶆柟寮忛氬父鐢ㄤ簬鍗曠墖鏈轰箣闂寸殑杩戣窛绂婚氫俊锛屼緥濡傚湪鍚屼竴鍙拌绠楁満涓婄殑澶氫釜鍗曠墖鏈恒傚彟涓鏂归潰锛屼覆琛岄氫俊鏄竴绉嶉愪綅浼犺緭鏁版嵁鐨勬柟寮忥紝鍗充竴浣嶆帴鐫涓浣嶅湴浼犺緭鏁版嵁銆傝繖绉嶆柟寮...
  • 濡備綍瀹炵幇鍗曠墖鏈轰紶杈鏁版嵁缁欒绠楁満鐨勪覆鍙i氫俊?
    绛旓細蹇呴』鍦鍗曠墖鏈涓婄紪鍐欑▼搴忥紝绋嬪簭鐨勫姛鑳芥槸灏嗕粠閿洏鐨勮幏鍙栧埌鐨勬暟鎹氳繃涓插彛鍙戦佸嚭鍘汇傚崟鐗囨満涓插彛鍙傛暟锛堝娉㈢壒鐜囥佹暟鎹綅銆佸仠姝綅銆佸鍋舵牎楠屼綅绛夛級椤讳笌鐢佃剳璁剧疆涓鑷淬
  • 鍗曠墖鏈虹殑閫氫俊鏂瑰紡鏈閭d簺?
    绛旓細鍗曠墖鏈虹殑閫氫俊鏂瑰紡鏈塙ART锛孲PI锛孖2C绛銆備篃鍙苟琛岄氳锛屼篃鍙互鑷畾涔夊崗璁畬鍏ㄥ彇鍐冲簲鐢ㄥ満鍚堛傚崟鐗囨満鏄竴绉嶉泦鎴愮數璺姱鐗囷紝鏄噰鐢ㄨ秴澶ц妯¢泦鎴愮數璺妧鏈妸鍏锋湁鏁版嵁澶勭悊鑳藉姏鐨勪腑澶鐞嗗櫒CPU銆侀殢鏈哄瓨鍌ㄥ櫒RAM銆佸彧璇诲瓨鍌ㄥ櫒ROM銆佸绉岻/O鍙e拰涓柇绯荤粺銆佸畾鏃跺櫒/璁℃暟鍣ㄧ瓑鍔熻兘锛堝彲鑳借繕鍖呮嫭鏄剧ず椹卞姩鐢佃矾銆佽剦瀹借皟鍒剁數璺佹ā鎷熷...
  • 鍗曠墖鏈虹殑閫氫俊鏂瑰紡鏈閭d簺?
    绛旓細51 鍗曠墖鏈哄唴閮ㄦ湁涓涓叏鍙屽伐涓茶鎺ュ彛銆備粈涔堝彨鍏ㄥ弻宸ヤ覆鍙e憿锛熶竴鑸潵璇达紝鍙兘鎺ュ彈鎴栧彧鑳藉彂閫佺殑绉颁负鍗曞伐涓茶锛涙棦鍙帴鏀跺張鍙彂閫侊紝浣嗕笉鑳藉悓鏃惰繘琛岀殑绉颁负鍗婂弻宸ワ紱鑳藉悓鏃舵帴鏀跺拰鍙戦佺殑涓茶鍙gО涓哄叏鍙屽伐涓茶鍙c涓茶閫氫俊鏄寚鏁版嵁涓浣嶄竴浣嶅湴鎸夐『搴忎紶閫佺殑閫氫俊鏂瑰紡锛屽叾绐佸嚭浼樼偣鏄彧闇涓鏍逛紶杈撶嚎锛屽彲澶уぇ闄嶄綆纭欢鎴愭湰...
  • 鍗曠墖鏈轰腑濡備綍閫夌敤SPI銆乁ART鍜孖IC/SmBus?鏈夎皝鐭ラ亾浠栦滑鐨浼犺緭閫熷害鍜屽簲鐢ㄥ満...
    绛旓細1銆丼PI锛歋PI(SerialPeripheralInterface)鏄疢OTOROLA鍏徃鎻愬嚭鐨勫悓姝ヤ覆琛屾荤嚎鏂瑰紡銆傞珮閫熷悓姝ヤ覆琛屽彛銆3锝4绾挎帴鍙o紝鏀跺彂鐙珛銆佸彲鍚屾杩涜.鍥犲叾纭欢鍔熻兘寮哄ぇ鑰岃骞挎硾搴旂敤銆傚湪鍗曠墖鏈缁勬垚鐨勬櫤鑳戒华鍣ㄥ拰娴嬫帶绯荤粺涓2銆両IC鐢1鏍逛覆琛屾暟鎹嚎锛圫DA锛+1鏍逛覆琛屾椂閽熺嚎锛圫CL锛夋瀯鎴愶紝瀹炵幇浜嗗弻宸ョ殑鍚屾鏁版嵁浼犺緭锛堝弻鍚戜紶杈擄級銆傛湁...
  • 绠杩鍗曠墖鏈涓茶鍙g殑宸ヤ綔鏂瑰紡
    绛旓細鏂瑰紡1銆2銆3鐨勫尯鍒富瑕佽〃鐜板湪甯ф牸寮忓強娉㈢壒鐜囦袱涓柟闈鍗曠墖鏈搴旂敤鑼冨洿锛氬崟鐗囨満娓楅忓埌鎴戜滑鐢熸椿鐨勫悇涓鍩熴傚寮圭殑瀵艰埅瑁呯疆锛岄鏈轰笂鍚勭浠〃鐨勬帶鍒讹紝璁$畻鏈虹殑缃戠粶閫氳涓庢暟鎹浼犺緭锛屽伐涓氳嚜鍔ㄥ寲杩囩▼鐨勫疄鏃舵帶鍒跺拰鏁版嵁澶勭悊锛屽箍娉涗娇鐢ㄧ殑鍚勭鏅鸿兘IC鍗★紝姘戠敤璞崕杞胯溅鐨勫畨鍏ㄤ繚闅滅郴缁燂紝褰曞儚鏈恒佹憚鍍忔満銆佸叏鑷姩娲楄。鏈虹殑鎺у埗...
  • 89C51绯诲垪鍗曠墖鏈涓插彛閫氫俊鐨勫洓绉鏂瑰紡鏋佸叾鐗圭偣
    绛旓細绠杩8051鍗曠墖鏈涓插彛閫氫俊鐨勫洓绉嶆柟寮忔瀬鍏剁壒鐐? 鏂瑰紡0 绉讳綅瀵勫瓨鍣 浣滃悓姝浼犺緭鏂瑰紡锛屾尝鐗圭巼鍥哄畾锛 鏂瑰紡1銆2 寮傛閫氫俊锛屾尝鐗圭巼鍙彉锛屽簲鐢ㄨ寖鍥村箍 鏂瑰紡3 搴旂敤浜庡鏈洪氫俊 89C51鍗曠墖鏈轰覆鍙i氫俊 涓茶绐楀彛锛屾槸鐪嬩笉瑙佹暡杩涘幓鐨勫瓧绗︾殑銆 瑕佹兂鐪嬭锛岄』鍐嶇敤涓涓覆琛岀獥鍙c傜畝杩癕CS-51鍗曠墖鏈轰覆鍙i氫俊鐨勫洓绉嶆柟寮忓強鍏...
  • 鍗曠墖鏈虹殑涓茶鍙e拰骞惰鍙f湁浠涔堜笉鍚,瀹冧滑鍚勬墽琛屼粈涔堝姛鑳,鍙互璇︾粏璁茶В...
    绛旓細1銆佷覆琛屽彛锛氶噰鐢ㄤ覆琛浼犺緭鏂瑰紡鏉ヤ紶杈撴暟鎹殑鎺ュ彛鏍囧噯銆2銆佸苟琛屽彛锛氶噰鐢ㄥ苟琛屼紶杈撴柟寮忔潵浼犺緭鏁版嵁鐨勬帴鍙f爣鍑嗐備簩銆佺壒鐐逛笉鍚 1銆佷覆琛屽彛锛氫覆鍙f病鏈夊共鎵帮紝浼犺緭鍑洪敊鍚庨噸鍙戜竴浣嶅氨鍙互浜嗭紝鎵浠ヨ姣斿苟鍙e揩銆2銆佸苟琛屽彛锛8浣嶉氶亾涔嬮棿鐨勪簰鐩稿共鎵帮紝浼犺緭鏃堕熷害灏卞彈鍒颁簡闄愬埗銆傝屼笖褰撲紶杈撳嚭閿欐椂锛岃鍚屾椂閲嶆柊浼8涓綅鐨勬暟鎹
  • 鍗曠墖鏈涓庡井鍨嬫墦鍗版満鐨勫懡浠や笌鏁版嵁浼犻蹇呴』閲囩敤浠涔鏂瑰紡
    绛旓細杩欎釜閲囩敤濡備笅鏂瑰紡锛1銆佷覆鍙浼犺緭鏂瑰紡锛氫覆鍙e彲浠ュ鏁版嵁杩涜涓瀛楄妭涓瀛楄妭鐨勪紶杈擄紝鍙互瀹炵幇鍗曠墖鏈涓庡井鍨嬫墦鍗版満涔嬮棿鐨勬暟鎹紶杈撳拰閫氫俊銆傞氬父浣跨敤鏍囧噯鐨凴S-232鎴栬匱TL鐢靛钩浼犺緭锛岄渶瑕侀氳繃涓鏍逛覆琛屾帴鍙g嚎杩炴帴鍗曠墖鏈哄拰寰瀷鎵撳嵃鏈恒2銆佸苟鍙d紶杈撴柟寮忥細骞跺彛鍙互鍦ㄤ竴涓椂閽熷懆鏈熷唴鍚屾椂浼犺緭澶氫釜鏁版嵁浣嶏紝鍙互鎻愰珮鏁版嵁浼犺緭閫熷害銆傚苟鍙...
  • 涓や釜8051鍗曠墖鏈涔嬮棿鐢鏂瑰紡2涓茶閫氫俊
    绛旓細涓茶鍙f槸鍗曠墖鏈轰笌澶栫晫杩涜淇℃伅浜ゆ崲鐨勫伐鍏凤紝8051鍗曠墖鏈虹殑閫氫俊鏂瑰紡鏈涓ょ锛氬苟琛岄氫俊锛氭暟鎹殑鍚勪綅鍚屾椂鍙戦佹垨鎺ユ敹銆備覆琛岄氫俊锛氭暟鎹竴浣嶄竴浣嶆搴忓彂閫佹垨鎺ユ敹銆備覆琛岄氫俊鐨勬柟寮 寮傛閫氫俊 鐢ㄤ竴涓捣濮嬩綅0琛ㄧず瀛楃鐨勫紑濮嬶紝鐢ㄥ仠姝綅1琛ㄧず瀛楃鐨勭粨鏉燂紝涓棿澶圭潃8涓暟鎹綅锛屽瓧绗﹁兘涓涓帴涓涓浼犻 CPU涓庡璁句箣闂村繀椤绘湁瀛楃...
  • 扩展阅读:单片机课程个人总结 ... 单片机与接口技术总结 ... 单片机实训总结 ... 单片机总结心得 ... 单片机期末总结 ... 单片机考点总结 ... 单片机基础知识点总结 ... 单片机总结200字 ... 单片机实验数据传输的总结 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网