《液晶顯示模擬多通道數據采集系統》 第一節:實驗接線示意圖:
ADC0809接線圖【圖一】
DAC0832接線圖
1
液晶顯示器接線圖【圖二】 第二節:實驗內容: 采用總線方式構架一個多路數據采集系統。并將采樣數據分二行在液晶顯示模塊上進行實時顯示。隨著被采樣電壓值的變化液晶顯示器顯示的值跟隨變化(即連續采樣)。顯示數值為實際的電壓值。
第三節:實驗要求: - ADC0809 對三路數據【通道4、通道5、通道6】進行采樣,同時將通道4的采樣結果送人DAC0832進行DA轉換,再將DA輸出電壓接到AD的通道0進行轉換并將4個通道的實際值分分二行發送到液晶顯示器上進行顯示。顯示效果如上圖所示。
- 通過實驗建立微處理器總線構架及系統內地址選擇的等基本概念
- 掌握A/D轉換器ADC0809、DAC0832及液晶顯示模塊的工作原理。
- 編寫A/D、D/A轉換及液晶顯示模塊的實驗程序。
第四節:相關知識的回顧及編程注意事項 重點提示: 1):掌握和理解單片機總線工作模式下各信號線的跳變及相應的時序。特別要了解ALE及RD、WR信號線在總線方式下的時序。 2):在總線方式下各相應指令的結構。 3):外圍接口芯片的地址選擇方式。 4):了解LCD模塊的使用說明及特別是指令說明。 參考例程: 說明: 1:由于CPU的運行速度大大高于液晶顯示器的工作頻率,因此每次向液晶顯示器傳輸數據或命令時必須檢測顯示器的工作狀態。 2:dptr為顯示器的地址。 3:參考例程是將起始地址為30H的16個片內RAM中的數據進行顯示
單片機匯編語言源程序如下: - main: nop
- nop
- main_1: nop
- acall jianc
- nop
- acall lcd
- nop
- mov dptr ,#2300H ;液晶顯示模塊命令緩沖區地址
- mov a ,#80h ;置第一行顯示位置
- movx @dptr ,a
- nop
- acall jianc
- nop
- mov dptr ,#2302h ;液晶顯示模塊數據緩沖區地址
-
- mov r3 ,#10h ;顯示的個數
- mov r0 ,#30h ;顯示嗎(ASCII)的起始地址
- main_2: nop
- nop
- mov a ,@r0
- movx @dptr ,a
- nop
- acall jianc
- nop
- inc r0
- djnz r3 ,main_2
- nop
- nop
-
- mov dptr ,#2300h
- mov a ,#0c0h ;置第二行顯示位置
- movx @dptr ,a
- nop
- nop
- acall jianc
- mov dptr ,#2302h
- mov r3 ,#10h
- mov r0 ,#30h
- main_3: nop
- nop
- mov a ,@r0
- movx @dptr ,a
- nop
- nop
- acall jianc
- nop
- nop
- inc r0
- djnz r3 ,main_3
- nop
- end
-
- ;*************** 液晶初始化子程序 **********************
- Lcd: mov dptr ,#2300h ;寫命令
- mov a ,#3fh ;功能設置:總線寬度為8、兩行顯示、八位點陣顯示
- movx @dptr ,a
- acall jianc
- mov a ,#01h ;清除屏幕
- movx @dptr ,a
- acall jianc
- mov a ,#0fh ;開顯示
- movx @dptr ,a
- acall jianc
- mov a ,#06h ;移動光標
- movx @dptr ,a
- acall jianc
- ret
-
- ;*********** 檢測液晶顯示器工作狀態子程序 *************
- jianc: nop
- push dpl
- jia_1: nop
- mov dptr ,#2301H ;讀命令、檢測忙標志
- movx a ,@dptr
- nop
- jb acc.7 ,jian_1 ;檢測忙位是否有效。
- pop dpl
- nop
- ret
復制代碼
第五節:參考資料
【一】:ADC0809中文資料
1.主要特性
1)8路8位A/D轉換器,即分辨率8位.
2)具有轉換起停控制端.
3)轉換時間為100μs (時鐘640k)
4)單個+5V電源供電
5)模擬輸入電壓范圍0~+5V,不需零點和滿刻度校準.
6)工作溫度范圍為-40~+85攝氏度
7)低功耗,約15mW.
2.內部結構
ADC0809是CMOS單片型逐次逼近式A/D轉換器,內部結構如圖13.22所示,它由8路模擬開關,地址鎖存與譯碼器,比較器,8位開關樹型D/A轉換器,逐次逼近
寄存器,三態輸出鎖存器等其它一些電路組成.因此,ADC0809可處理8路模擬量輸入,且有三態輸出能力,既可與各種微處理器相連,也可單獨工作.輸入輸出與TTL兼容.
3.外部特性(引腳功能)
ADC0809芯片有28條引腳,采用雙列直插式封裝,如圖13.23所示.下面說明各引腳功能.
IN0~IN7:8路模擬量輸入端.
2-1~2-8:8位數字量輸出端.
ADDA,ADDB,ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路.
ALE:地址鎖存允許信號,輸入,高電平有效.
START: A/D轉換啟動信號,輸入,高電平有效.
EOC: A/D轉換結束信號,輸出,當A/D轉換結束時,此端輸出一個高電平(轉換期間一直為低電平).
OE:數據輸出允許信號,輸入,高電平有效.當A/D轉換結束時,此端輸入一個高電平,才能打開輸出三態門,輸出數字量.
CLK:時鐘脈沖輸入端.要求時鐘頻率不高于640KHZ.
REF(+),REF(-):基準電壓.
Vcc:電源,單一+5V.
GND:地.
ADC0809的工作過程是:首先輸入3(0-7)位地址,并使ALE=1,將地址存入地址鎖存器中.此地址經譯碼選通8路模擬輸入之一到比較器.START上升沿將逐次逼近寄存器復位.下降沿啟動 A/D轉換,之后EOC輸出信號變低,指示轉換正在進行.直到A/D轉換完成,EOC變為高電平,指示A/D轉換結束,結果數據已存入鎖存器,這個信號可用作中斷申請.當OE輸入高電平 時,輸出三態門打開,轉換結果的數字量輸出到數據總線上. 詳細說明及管腳排列等數據參考同一文件夾內【ADC0809】 pdf文件
【二】:DAC0832中文資料 詳細說明及管腳排列等數據參考同一文件夾中的【DAC0832】 PDF文件
【三】:LCD模塊資料: 詳細說明參考同一文件夾中的【液晶顯示模塊使用說明書】 PDF文件,重點是對命令格式及特征碼的理解。 運算放大器 LM358中文資料 LM358內部包括有兩個獨立的、高增益、內部頻率補償的雙運算放大器,
適合于電源電壓范圍很寬的單電源使用,也適用于雙電源工作模式,在推薦的工
作條件下,電源電流與電源電壓無關。它的使用范圍包括傳感放大器、直流增益
模組,音頻放大器、工業控制、DC增益部件和其他所有可用單電源供電的使用運算放大器的場合。
LM358的封裝形式有塑封8引線雙列直插式和貼片式。
特性(Features):
*內部頻率補償。
*直流電壓增益高(約100dB) 。
*單位增益頻帶寬(約1MHz) 。
*電源電壓范圍寬:單電源(3—30V);雙電源(±1.5一±15V) 。
*低功耗電流,適合于電池供電。
*低輸入偏流。
*低輸入失調電壓和失調電流。
*共模輸入電壓范圍寬,包括接地。
*差模輸入電壓范圍寬,等于電源電壓范圍。
*輸出電壓擺幅大(0至Vcc-1.5V) 。
參數 輸入偏置電流45 nA 輸入失調電流50 nA 輸入失調電壓2.9mV 輸入共模電壓最大值VCC~1.5 V 共模抑制比80dB 電源抑制比100dB
完整的Word格式文檔51黑下載地址:
|