1、 A/D 轉(zhuǎn)換功能
PIC16F877A 單片機(jī)內(nèi)有8 路10 位A/D 轉(zhuǎn)換 通道,在這里用了1 路RA5,通過調(diào)節(jié)試驗板上 的R5 電位器,可提供0~5VDC 的A/D 轉(zhuǎn)換信號。 光盤資料提供了A/D 轉(zhuǎn)換的演示軟件(AD.ASM), 將RA5 端口的電壓信號經(jīng)A/D 轉(zhuǎn)換后,通過SPI 串口顯示在四位數(shù)碼管上。
2、鍵盤
在單片機(jī)的應(yīng)用中,常通過鍵盤輸入數(shù)據(jù) 或?qū)Τ绦虻倪M(jìn)程進(jìn)行管理,試驗板提供了標(biāo)準(zhǔn)的 4×4 矩陣式按鍵,采用的是RB 口的8 個I/O 口, 在程序編程時可利用RB 口的電平變化中斷功 能。光盤資料提供了按鍵輸入的演示程序 (KEY.ASM),并提供了按鍵防抖處理的一般方 法。
3、數(shù)碼管顯示
數(shù)碼管顯示是人機(jī)對話的重要環(huán)節(jié),可顯 示單片機(jī)的運行狀況、結(jié)果及參數(shù)。試驗板提供 了四位靜態(tài)數(shù)碼管,為了節(jié)約CPU 資源,利用了 單片機(jī)串行的擴(kuò)展口SPI 和移位寄存器 74HC595A,實現(xiàn)數(shù)碼管的靜態(tài)顯示。通過級連的 方式,把4 個74HC595A 芯片連在一起,形成一 個32 位的移位寄存器,每個74HC595A 芯片的并 行輸出顯示數(shù)據(jù),再用單片機(jī)的一個端口作為鎖 存控制,這樣就可以通過編程實現(xiàn)顯示功能。光 盤配有數(shù)碼管顯示的演示程序(DISPLAY.ASM)。
4、液晶顯示
液晶顯示除了可實現(xiàn)低功耗顯示外,還可 以實現(xiàn)LED 無法顯示的圖案、文字及動畫等。試 驗板采用ST7920A 驅(qū)動器驅(qū)動的LCD,具有8192 個16×16 點的中文字符和128 個16×8 點寬的 字母符號,另外繪圖顯示畫面提供一個64×256 點的繪圖區(qū)域,可以和文字畫面混合顯示。LCD 具體應(yīng)用可參考光盤資料的液晶顯示器的使用 手冊ST7920.PDF,另外光盤配有液晶顯示中文 的演示程序(LCD.ASM)。
5、D/A 輸出(可選件)
本試驗板預(yù)留了D/A 轉(zhuǎn)換器件的位置,D/A 轉(zhuǎn)換芯片采用MAX518,它和單片機(jī)的IIC 總線 接口擴(kuò)展一路D/A 輸出。
6、EEPROM 讀寫