AT89C 系列單片機(jī)共4個(gè)接口(P0、P1、P2、P3)32位, 本系統(tǒng)所需的接口如下: 4×4 鍵盤(pán)占8位;A/ D轉(zhuǎn)換器7135需12位; 微型打印機(jī)10位; 監(jiān)視器CRT ( 串口) 2 位; 12位數(shù)碼顯示器LED需20位I/O口( 用并行口, 12位, 8段) ; 輸出控制位4位; 2個(gè)控制二選一轉(zhuǎn)換開(kāi)關(guān)4066需2位; 中斷2位;X25045需4位, 故共需64位I/ O 口。如擴(kuò)展I/ O口則將使系統(tǒng)變得既龐大、又雜復(fù)。本文使用單片機(jī)接口的復(fù)用技術(shù), 可以使系統(tǒng)大大簡(jiǎn)化。在復(fù)用技術(shù)中應(yīng)遵循兩條原則: 除了輸出控制位之外, 其它 I/ O口位都可以使用復(fù)用技術(shù); 充分利用單片機(jī)接口各位, 只有到單片機(jī)本身接口不夠使用時(shí)才使用接口復(fù)用技術(shù)。

1、CRT 監(jiān)視器與 LED 顯示器共用串口如果不用接口復(fù)用技術(shù), 單片機(jī)與PC機(jī)的通訊用了串口( 2 位) ,LED顯示就只能用并口動(dòng)態(tài)顯示( 10+ 8= 18位) , 總共需20位。本系統(tǒng) LED顯示采用通過(guò)串入并出接口74LS164 實(shí)現(xiàn)靜態(tài)顯示。如圖 1 所示, 只要用單片機(jī)的 1 位作二選一開(kāi)關(guān) 4066的控制位, 亦即只用單片機(jī)的3位, 就達(dá)到了使兩種顯示器共用串口的目的。這樣既節(jié)省了 I/ O口, 也節(jié)省了為L(zhǎng)ED 動(dòng)態(tài)顯示 CPU 所花費(fèi)的時(shí)間。
2、鍵盤(pán)與微型打印機(jī)共用P0口鍵盤(pán)輸入接口與微型打印機(jī)輸出接口共用 P0口, 鍵盤(pán)再用到中斷口 INT0, 微型打印機(jī)再用到WR、RD 信號(hào)位即可使兩者互不影響。

3、2045 與ICL 7135 共用P1 口本系統(tǒng)所采用的 A/ D 轉(zhuǎn)換器如圖 所示的ICL 7135 是四位半雙積分 A/ D 轉(zhuǎn)換器。它具有抗干擾性能好, 轉(zhuǎn)換精度高( 相當(dāng)于 14 位二進(jìn)數(shù)) ,自動(dòng)校零, 動(dòng)態(tài)字位掃描BCD碼輸出, 單基準(zhǔn)電壓,價(jià)格低廉等特點(diǎn)。雖然它的轉(zhuǎn)換速度較慢, 但本系統(tǒng)所控的對(duì)象——溫濕度變化都是緩慢的量, 是足夠的了。它占用P1 口 8位,P2 口 4位。X25045 芯片把 3 種常用功能——看門(mén)口定時(shí)器、電壓監(jiān)視和 E2PROM 組合在單個(gè)封裝之內(nèi), 這種組合降低了系統(tǒng)成本并減少了對(duì)電路板空間的要求。其中 4096 位串行E2PROM 是按 512×8 組織的, 是提高系統(tǒng)可靠性及自動(dòng)化標(biāo)定與校準(zhǔn)的硬件基。ICL7135 與X25045 是分時(shí)與CPU 聯(lián)系的, 二者復(fù)用 P1 接口。前者雖然是連續(xù)工作, 但取數(shù)卻是程序控制。X25045 的工作有嚴(yán)格的時(shí)序, 理論分析與工作實(shí)踐都證明, ICL7135 的連續(xù)工作不會(huì)影響X25045 的工作。
http://www.dgzhenghang.cn