新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC單片機C語言程序設計(14)

        PIC單片機C語言程序設計(14)

        作者: 時間:2013-02-05 來源:網絡 收藏

          2.Pic16F873A 的A/D 轉換電路

          圖61 是一種利用Pic16F873A(28 引腳)和LCD(液晶顯示模塊1602)組成的A/D 轉換液晶顯示的主要電路。該電路的功能是先對柔性薄膜壓力傳感器的模擬信號進行A/D 轉換,然后按所需功能進行處理,最后由LCD 顯示其物理量的功能。當然,所述過程都是由C 語言程序完成的。

          LCD 按其顯示方式,可分為段位式(又稱筆段式)、字符式和點陣式等。段位式LCD 類似于數碼管LED 的功能,只能顯示0~9 的數字和簡單的字符。字符式LCD 不僅可顯示數字而且可顯示多種字符(字符庫)。點陣式LCD 不僅可以顯示字符、數字,還可顯示多種圖形、曲線及漢字,實現屏幕的動畫。圖61 中的LCD 是字符型的,常用的型號是1602, 即16 字x2 行的。讀者在電子市場購買1602 模塊時,定向商家索取該模塊的詳細使用說明書。

        圖61

          柔性薄膜壓力傳感器是一種超薄性( 僅0.1mm 厚)壓力傳感器,常用于醫學上,該傳感器受壓時,其輸出的模擬信號很小,所以都應加運算放大器進行放大處理后,才能送到單片機的A/D 轉換輸入端,如圖61 中的RA0/AN1 或RA1/AN2 端。

          圖61 的Pic16F873A 的硬件電路, 是一種常規的A/D 轉換和LCD 顯示電路, 其中Pic16F873A 的①腳外接常規的Pic 單片機復位電路;⑼、⑽腳外接晶振XT 和C1、C2 的單片機時鐘電路;Pic16F873A 的B 口,其位RB4、RB3 和RB2 分別與1602LCD 的E、EW 和RS的控制端相連,以便Pic 單片機控制1602LCD的基本操作。

          Pic16F873A 的C 口, 其位RC0~RC7 與1602LCD 的數據引腳D0~D7 分別相連,以便Pic 單片機控制1602LCD 的指令和數據的讀寫操作。LCD(1602)的③腳VL 為LCD 對比度調整端,接正電源時,對比度最低,接地時對比度最高,使用時通過外接10KΩ 電位器,調整所需的對比度。

          該電路是筆者為某醫院燒傷科設計的治療儀部分主要電路, 在這里取其A/D 轉換的C程序部分, 以說明Pic 單片機的專用寄存器:

          ADCON1、ADRESH、ADRESL、ADCON0、PIR1 和PIE1 等,在A/D 轉換時的使用方法和操作步驟。這里沒有給出治療儀的全部C 程序。

          以下是Pic16F873A 的A/D 轉換的操作步驟和相關的程序。

          A/D 轉換的初始化,如圖62 所示。

        圖62



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 饶河县| 神木县| 秭归县| 霍州市| 蕉岭县| 乌鲁木齐县| 镇康县| 贡山| 木里| 宁明县| 黔西县| 青浦区| 府谷县| 黄浦区| 太仆寺旗| 宜君县| 临沭县| 武山县| 兰考县| 吴旗县| 宿迁市| 大埔县| 兴海县| 乌兰浩特市| 营山县| 平乡县| 元氏县| 阜城县| 甘南县| 西乌珠穆沁旗| 祁阳县| 漳平市| 韶山市| 龙陵县| 东安县| 安徽省| 沧源| 德江县| 长葛市| 阿巴嘎旗| 策勒县|