AT89C52就是個常用的8位單片機,低電壓還高性能,用的是CMOS工藝。片子里有8KB的Flash程序存儲器,能擦寫上千次,還有256字節(jié)的RAM。這玩意是ATMEL家出的,技術(shù)靠譜,和標(biāo)準(zhǔn)的MCS-51指令集兼容,內(nèi)部有個8位CPU加Flash存儲,所以在電子圈里應(yīng)用挺廣的。
主要特點也簡單:
1. 兼容MCS-51指令系統(tǒng)
2. 8KB可反復(fù)擦寫Flash(能寫1000次以上)
3. 32個雙向I/O口
4. 內(nèi)置256字節(jié)RAM
5. 3個16位定時/計數(shù)器,支持中斷
6. 時鐘頻率支持0到24MHz
7. 2個串行中斷,帶可編程UART
8. 2個外部中斷,總共支持8個中斷源
9. 2條可編程讀寫控制線,支持3級加密
10. 支持低功耗空閑和掉電模式,能用軟件睡覺和喚醒
11. 封裝有PDIP、PQFP、TQFP、PLCC這些,方便各種板子用
引腳方面,AT89C52是標(biāo)準(zhǔn)的C51內(nèi)核,封裝常見的有PDIP,跟普通8xC52差不多。主要管腳包括:
- XTAL1(19腳)和XTAL2(18腳)接晶振,一般外接12MHz
- RST/Vpd(9腳)是復(fù)位腳,靠電阻電容電路復(fù)位
- VCC(40腳)接+5V,VSS(20腳)接地
- P0到P3是通用I/O口,功能靠代碼定
比如在這個設(shè)計里:
- P0口(32~39腳)當(dāng)N1控制口,連對應(yīng)功能腳
- 13腳是IR接收輸入
- 10腳和11腳是I2C總線,連N1的SDAS和SCLS
- 12、27、28腳做握手信號,跟主板CPU通信,用來檢測制式和進入會聚調(diào)整狀態(tài)
P0口是8位漏極開路雙向口,可以當(dāng)?shù)刂?數(shù)據(jù)復(fù)用總線。當(dāng)輸出時,每個口能驅(qū)動8個TTL門電路;寫1時可作高阻輸入。訪問外部存儲器時,它會分時做低8位地址和數(shù)據(jù)總線,這時候內(nèi)部上拉電阻會啟用。燒錄Flash時,P0負(fù)責(zé)接收指令字節(jié);校驗時則輸出字節(jié),但得外加上拉電阻。
P1口……
主要特點也簡單:
1. 兼容MCS-51指令系統(tǒng)
2. 8KB可反復(fù)擦寫Flash(能寫1000次以上)
3. 32個雙向I/O口
4. 內(nèi)置256字節(jié)RAM
5. 3個16位定時/計數(shù)器,支持中斷
6. 時鐘頻率支持0到24MHz
7. 2個串行中斷,帶可編程UART
8. 2個外部中斷,總共支持8個中斷源
9. 2條可編程讀寫控制線,支持3級加密
10. 支持低功耗空閑和掉電模式,能用軟件睡覺和喚醒
11. 封裝有PDIP、PQFP、TQFP、PLCC這些,方便各種板子用
引腳方面,AT89C52是標(biāo)準(zhǔn)的C51內(nèi)核,封裝常見的有PDIP,跟普通8xC52差不多。主要管腳包括:
- XTAL1(19腳)和XTAL2(18腳)接晶振,一般外接12MHz
- RST/Vpd(9腳)是復(fù)位腳,靠電阻電容電路復(fù)位
- VCC(40腳)接+5V,VSS(20腳)接地
- P0到P3是通用I/O口,功能靠代碼定
比如在這個設(shè)計里:
- P0口(32~39腳)當(dāng)N1控制口,連對應(yīng)功能腳
- 13腳是IR接收輸入
- 10腳和11腳是I2C總線,連N1的SDAS和SCLS
- 12、27、28腳做握手信號,跟主板CPU通信,用來檢測制式和進入會聚調(diào)整狀態(tài)
P0口是8位漏極開路雙向口,可以當(dāng)?shù)刂?數(shù)據(jù)復(fù)用總線。當(dāng)輸出時,每個口能驅(qū)動8個TTL門電路;寫1時可作高阻輸入。訪問外部存儲器時,它會分時做低8位地址和數(shù)據(jù)總線,這時候內(nèi)部上拉電阻會啟用。燒錄Flash時,P0負(fù)責(zé)接收指令字節(jié);校驗時則輸出字節(jié),但得外加上拉電阻。
P1口……