STC12C5A60S2筆記8(串列埠)

2021-08-28 10:42:43 字數 1042 閱讀 2394

1. 基本特性

1) 概念

1.1) 並行通訊:資料的各位同時進行傳輸,傳輸速度快;

1.2)序列通訊:通過一根或兩根資料線傳輸資料,資料在訊號線上依次傳輸;序列通訊分為同步和非同步兩種:

1.2.1)非同步通訊:接收器和傳送器使用各自的時鐘,非同步;每個字元要用起始位和停止位作為資料傳輸的開始和結束;在非同步通訊需要雙方明確字元格式(如停止位、校驗位等)以及波特率(bit/s)

1.2.2)同步通訊:連續序列傳輸,一次傳輸包含多個字元資料的幀;

1.3)根據資料的傳輸方向,分為:

1.3.1)單工:資料單向傳輸

1.3.2)半雙工:在同一時間,資料只能但向傳輸

1.3.3)全雙工:資料可支援同時雙向傳輸

1.2)暫存器

1.2.1)scon 串列埠1控制暫存器,主要是控制串列埠的通訊方式,包括同步通訊、8位uart等;

2. 典型例子

2.1)原理圖

2.2)**示例(傳送資料)

#include#define fosc 18432000l

#define baud 9600

#define uint unsigned int

bit busy;

sbit bit9 = p2^2;

void senddata(unsigned char dat);

void sendstring(char *s);

void delay(uint z)

void main()

}void uart_isr() interrupt 4 using 1

return;

}void senddata(unsigned char dat)

void sendstring(char *s)

}

STC12C5A60S2筆記5(省電模式)

1.基本特性 stc12c5a60s2系列微控制器可執行三種省電模式以降低功能,stc正常工作電流是2ma 7ma,而掉電模式下 0.1ua,空閒模式下 0.1ma。1 空閒模式 由電源控制暫存器pcon控制,進入空閒 idle 模式後,cpu無時鐘停止工作,但外部中斷 外部低壓檢測 定時器 ad轉...

STC12C5A60S2筆記1(管腳定義)

stc12c5a60s2管腳定義 管腳1 標準io口p1.0 adc0 模數轉換通道0 clkout2 波特率發生器的時鐘輸出 管腳2 標準io口p1.1 adc1 模數轉換通道1 管腳3 標準io口p1.2 adc2 模數轉換通道2 eci pca計數器的外部脈衝輸入 管腳4 標準io口p1.3 ...

STC12C5A60S2筆記7(定時器)

1.基本特性 stc12c5a60s2微控制器整合了兩個16位定時 計數器。1 暫存器 1.1 tmod 定時器工作方式控制暫存器,包括13位暫存器 16位暫存器 8位暫存器等 1.2 tcon 定時器控制暫存器,主要包括定時器啟動控制位等 1.3 auxr 輔助暫存器,用以設定分頻 預設12分頻 ...