pic單片機試驗板功能介紹
1、 a/d 轉換功能 pic16f877a 單片機內有8 路10 位a/d 轉換 通道,在這裡用了1 路ra5,通過調節試驗板上 的r5 電位器,可提供0~5vdc 的a/d 轉換信號。 光碟資料提供了a/d 轉換的演示軟體(ad.asm), 將ra5 連線埠的電壓信號經a/d 轉換後,通過spi 串口顯示在四位數碼管上。 2、鍵盤 在單片機的套用中,常通過鍵盤輸入數據 或對程式的進程進行管理,試驗板提供了標準的 4×4 矩陣式按鍵,採用的是rb 口的8 個i/o 口, 在程式編程時可利用rb 口的電平變化中斷功 能。光碟資料提供了按鍵輸入的演示程式 (key.asm),並提供了按鍵防抖處理的一般方 法。 3、數碼管顯示 數碼管顯示是人機對話的重要環節,可顯 示單片機的運行狀況、結果及參數。試驗板提供 了四位靜態數碼管,為了節約cpu 資源,利用了 單片機串列的擴展口spi 和移位暫存器 74hc595a,實現數碼管的靜態顯示。通過級連的 方式,把4 個74hc595a 晶片連在一起,形成一 個32 位的移位暫存器,每個74hc595a 晶片的並 行輸出顯示數據,再用單片機的一個連線埠作為鎖 存控制,這樣就可以通過編程實現顯示功能。光 盤配有數碼管顯示的演示程式(display.asm)。 4、液晶顯示 液晶顯示除了可實現低功耗顯示外,還可 以實現led 無法顯示的圖案、文字及動畫等。試 驗板採用st7920a 驅動器驅動的lcd,具有8192 個16×16 點的中文字元和128 個16×8 點寬的 字母符號,另外繪圖顯示畫面提供一個64×256 點的繪圖區域,可以和文字畫面混合顯示。lcd 具體套用可參考光碟資料的液晶顯示器的使用 手冊st7920.pdf,另外光碟配有液晶顯示中文 的演示程式(lcd.asm)。 5、d/a 輸出(可選件) 本試驗板預留了d/a 轉換器件的位置,d/a 轉換晶片採用max518,它和單片機的iic 匯流排 接口擴展一路d/a 輸出。 6、eeprom 讀寫 eeprom 在工控套用中,主要是存儲有關參 數、運行結果等,另外可配合鍵盤、顯示界面對 參數進行修改。本試驗板提供了一個atmel 公司 的93c46 eeprom,通過單片機的spi 串列口與 其進行通訊,光碟資料提供了93c46 的讀寫演示 程式(93c46r&w.asm),對於沒有spi 串列口的單 片機,光碟資料提供了軟體模擬spi 讀寫93c46 的演示程式(spimn40.asm)。 7、捕捉方式,pwm 方式 試驗板提供了捕捉信號外部接口 (ccpin),可對脈衝信號進行捕捉,進行數字處 理,可用於轉速、頻率、計數等試驗。光碟資料 提供了頻率測量的程式(freq.c c 語言)。 pwm(即脈寬調製)在工控上有很廣泛的 套用,利用其控制igbt,可實現直流電機的調 壓調速和交流電機的變頻調速。本試驗板的pwm 輸出信號控制蜂鳴器,可根據蜂鳴器發出的聲 音,感覺信號的頻率及脈衝寬度的變化。 8、串列通信接口 sci 本試驗板採用max232 驅動pic16f877a 的 sci 接口和標準rs-232 電平接口,實現單片機和 pc 機之間的數據交換和通訊。 9、實時時鐘信號 試驗板提供了一個32.768khz 晶振作為時 鐘信號,利用它定時器在單片機進入睡眠時也能 繼續計數或計時,在計數時間到時,將單片機從 睡眠狀態喚醒,運行日曆時鐘程式,更新日曆記 錄。 10、icd 接口 試驗板提供了icd 標準接口, 可與microchip 的icd 和icd2 配合使用,可對flash 型單片機進行線上編程和調試,實時監測程式運 行情況。具體套用請參看icd2 說明書。 11、其他功能 試驗板還提供了其他一些試驗功能,例如: 開關量的輸入與輸出(輸出可由發光二極體觀 察),手動復位,看門狗復位等。另外用戶還可 以在試驗板搭建自己的電路,與各功能模組進行 電氣連線。
pic單片機試驗板的硬體布局及原理圖
1、試驗板工作電源接口 2、icd2 接口 3、rs232 接口 4、a/d 轉換電壓調節電位器 5、lcd 對比度調節電位器 6、復位按鈕 7、4×4 矩陣鍵盤 8、蜂鳴器 9、數碼管 10、lcd 顯示器