新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PIC單片機(jī)C語(yǔ)言程序設(shè)計(jì)(14)

PIC單片機(jī)C語(yǔ)言程序設(shè)計(jì)(14)

作者: 時(shí)間:2013-02-05 來(lái)源:網(wǎng)絡(luò) 收藏

  2.Pic16F873A 的A/D 轉(zhuǎn)換電路

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

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

圖61

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

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

  Pic16F873A 的C 口, 其位RC0~RC7 與1602LCD 的數(shù)據(jù)引腳D0~D7 分別相連,以便Pic 單片機(jī)控制1602LCD 的指令和數(shù)據(jù)的讀寫(xiě)操作。LCD(1602)的③腳VL 為L(zhǎng)CD 對(duì)比度調(diào)整端,接正電源時(shí),對(duì)比度最低,接地時(shí)對(duì)比度最高,使用時(shí)通過(guò)外接10KΩ 電位器,調(diào)整所需的對(duì)比度。

  該電路是筆者為某醫(yī)院燒傷科設(shè)計(jì)的治療儀部分主要電路, 在這里取其A/D 轉(zhuǎn)換的C程序部分, 以說(shuō)明Pic 單片機(jī)的專用寄存器:

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

  以下是Pic16F873A 的A/D 轉(zhuǎn)換的操作步驟和相關(guān)的程序。

  A/D 轉(zhuǎn)換的初始化,如圖62 所示。

圖62



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉