版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀I前前 言言隨著微電子技術(shù)和通信技術(shù)的發(fā)展極大的促進(jìn)了智能儀器儀表的變革,虛擬儀器儀表是儀器技術(shù)與計(jì)算機(jī)技術(shù)深層次結(jié)合的產(chǎn)物,它的推出又給智能儀器儀表帶來(lái)了新的活力,使得測(cè)量?jī)x器與計(jì)算機(jī)之間的界限幾乎消失,開始了測(cè)量?jī)x器的新時(shí)代,是儀器領(lǐng)域的一次變革。它在教學(xué)領(lǐng)域中涉及到傳感器技術(shù)、智能儀器儀表原理、虛擬儀器儀表技術(shù)等相關(guān)課程,為了迫切的滿足各高等院校的教學(xué)實(shí)驗(yàn)及實(shí)踐的要求,為此開發(fā)了此套智能儀器及虛擬儀器儀表綜合實(shí)驗(yàn)裝置。本實(shí)驗(yàn)裝置是集傳感器信號(hào)調(diào)理技術(shù)、智能儀器原理及應(yīng)用技術(shù)、虛擬儀器儀表技術(shù)的綜合實(shí)驗(yàn)裝置,智能儀器原
2、理及應(yīng)用部分采用了模塊化設(shè)計(jì)兼單片機(jī)總線設(shè)計(jì)的思想,各個(gè)模塊代表了智能儀器儀表的典型組成模塊;本實(shí)驗(yàn)裝置既能作模塊性實(shí)驗(yàn),又能將某些模塊組合起來(lái)作綜合性實(shí)驗(yàn);虛擬儀器儀表部分采用了 PCI 數(shù)據(jù)采集卡,它作為計(jì)算機(jī)與外圍信號(hào)之間的接口。本實(shí)驗(yàn)裝置備有一個(gè)傳感器實(shí)驗(yàn)箱和七個(gè)實(shí)驗(yàn)掛箱,它們分別為:THVZ-1 型傳感器實(shí)驗(yàn)箱、信號(hào)調(diào)理掛箱、外圍擴(kuò)展掛箱(一) 、 “CPU 主掛箱” , “外圍擴(kuò)展掛箱(二) 、對(duì)象掛箱、信號(hào)接口掛箱、傳感器掛箱。傳感器部分主要由“THVZ-1 型傳感器實(shí)驗(yàn)箱”及“信號(hào)調(diào)理掛箱”組成。智能儀器部分采用了四個(gè)實(shí)驗(yàn)掛箱,包括“外圍擴(kuò)展掛箱(一) ” , “CPU 主掛箱
3、” ,“外圍擴(kuò)展掛箱(二) ” , “對(duì)象掛箱”及“打印機(jī)對(duì)象” ,掛箱之間通過總線接口“JP26” ,總線接口“JP20”一一對(duì)應(yīng)相連接來(lái)進(jìn)行數(shù)據(jù)傳輸。虛擬儀器儀表部分包括“信號(hào)接口掛箱”和“傳感器掛箱” ,并采用了 USB 數(shù)據(jù)采集卡,USB 數(shù)據(jù)采集卡上的各個(gè)信號(hào)接口可在“信號(hào)接口掛箱”上通過電纜線全部引出,此為外部信號(hào)與計(jì)算機(jī)之間的接口。 THVZ-1 型智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀目目 錄錄實(shí)驗(yàn)八 模擬多路開關(guān)實(shí)驗(yàn).17實(shí)驗(yàn)九 可編程增益放大器實(shí)驗(yàn).20實(shí)驗(yàn)十 A/D 轉(zhuǎn)換實(shí)驗(yàn).23實(shí)驗(yàn)十一 D/A 轉(zhuǎn)換實(shí)驗(yàn).28實(shí)驗(yàn)十二 靜態(tài)顯示實(shí)驗(yàn).30實(shí)驗(yàn)十三 動(dòng)態(tài)顯示
4、實(shí)驗(yàn).33實(shí)驗(yàn)十四 液晶顯示實(shí)驗(yàn).35實(shí)驗(yàn)十五 鍵盤實(shí)驗(yàn).48實(shí)驗(yàn)十六 開關(guān)量輸入輸出實(shí)驗(yàn).54實(shí)驗(yàn)十八 PCF8563 時(shí)鐘/日歷芯片的應(yīng)用實(shí)驗(yàn) .58實(shí)驗(yàn)二十一 打印機(jī)實(shí)驗(yàn).63實(shí)驗(yàn)二十二 RS232 通信實(shí)驗(yàn).66實(shí)驗(yàn)二十三 RS485 通信實(shí)驗(yàn).70實(shí)驗(yàn)二十六 溫度測(cè)量實(shí)驗(yàn).77實(shí)驗(yàn)二十七 數(shù)字電子秤實(shí)驗(yàn).79實(shí)驗(yàn)二十八 位移測(cè)量實(shí)驗(yàn).81附錄 A 采集卡使用說(shuō)明.107附錄 B 電路原理圖.112 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀2實(shí)驗(yàn)八實(shí)驗(yàn)八 模擬多路開關(guān)實(shí)驗(yàn)?zāi)M多路開關(guān)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康囊弧?shí)驗(yàn)?zāi)康? 掌握模擬多路開關(guān)的實(shí)驗(yàn)方法2 掌握模擬多路
5、開關(guān)在模擬量輸入通道中的應(yīng)用。二、實(shí)驗(yàn)電路圖及編程說(shuō)明二、實(shí)驗(yàn)電路圖及編程說(shuō)明實(shí)驗(yàn)電路圖請(qǐng)參考實(shí)驗(yàn)指導(dǎo)書附錄中的“模擬量輸入通道模塊電路圖”部分,在此模塊中,MPC508(U1)為 8 通道多路開關(guān),其引腳圖如圖 8-2 及主要功能說(shuō)明如下:INn(n=18)為 8 通道模擬量輸入端,A0、A1、A2 為通道選擇控制端,EN 為使能端,它們之間的關(guān)系見真值表 8-1 所示。要訪問 MPC508 多路開關(guān),只要通過 MOVX 指令對(duì)端口地址(0000H07FFH 范圍中的一個(gè)地址)寫數(shù)據(jù),從而選通相應(yīng)的通道。三、實(shí)驗(yàn)內(nèi)容及步驟三、實(shí)驗(yàn)內(nèi)容及步驟1 本實(shí)驗(yàn)需要用到的實(shí)驗(yàn)?zāi)K包括:模擬量輸入通道模塊
6、、譯碼模塊、CPU 模塊;2 把上述模塊分別插放到相應(yīng)的實(shí)驗(yàn)掛箱所在位置;3 在確保上述模塊插放無(wú)誤后,從實(shí)驗(yàn)屏上接入實(shí)驗(yàn)掛箱所需的工作電源(注:電源的注:電源的大小及正負(fù)極性不能接錯(cuò)大小及正負(fù)極性不能接錯(cuò)) ,然后,用信號(hào)扁平線連接實(shí)驗(yàn)所需掛箱上的信號(hào)插座JP26、JP20。4 安裝好仿真器,用串行數(shù)據(jù)通信線連接計(jì)算機(jī)與仿真器,把仿真頭插到“CPU 模塊”的單片機(jī)插座中;打開電源開關(guān),打開仿真器電源5 啟動(dòng)計(jì)算機(jī),打開偉福仿真軟件,進(jìn)入仿真環(huán)境。選擇仿真器型號(hào)、仿真頭型號(hào)、CPU 類型;選擇通信端口,測(cè)試串行口。6 打開文件夾“智能儀器部分軟件”中的“多路開關(guān)實(shí)驗(yàn).ASM”源程序,編譯無(wú)誤后
7、,按照?qǐng)D 8-1 設(shè)置斷點(diǎn), 再分別點(diǎn)擊全速運(yùn)行圖標(biāo),可以看到“模擬量輸入通道模塊”的 LED燈的點(diǎn)亮情況;并用萬(wàn)用表分別測(cè)量 CH0CH7 與 OUT1 的兩端,看是否是導(dǎo)通的,其導(dǎo)通阻值約為 240。四、源程序四、源程序ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV DPTR,#07FFH ;選擇輸入通道地址 MOV A,#00000000B ;選擇 CH0 通道 MOVX DPTR,A MOV A,#00100000B ;選擇 CH1 通道 MOVX DPTR,A MOV A,#01000000B ;選擇 CH2 通道 THVZ-1 型 智能儀器與虛擬儀器儀
8、表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀3 MOVX DPTR,A MOV A,#01100000B ;選擇 CH3 通道 MOVX DPTR,A MOV A,#10000000B ;選擇 CH4 通道 MOVX DPTR,A MOV A,#10100000B ;選擇 CH5 通道 MOVX DPTR,A MOV A,#11000000B ;選擇 CH6 通道 MOVX DPTR,A MOV A,#11100000B ;選擇 CH7 通道 MOVX DPTR,A SJMP $ END圖 8-1 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀4表 8-1圖 8-2 THVZ-1
9、型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀5實(shí)驗(yàn)九實(shí)驗(yàn)九 可編程增益放大器實(shí)驗(yàn)可編程增益放大器實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康囊?、?shí)驗(yàn)?zāi)康恼莆湛删幊淘鲆娣糯笃髟谀M量輸入通道中的應(yīng)用。二、實(shí)驗(yàn)電路圖及編程說(shuō)明二、實(shí)驗(yàn)電路圖及編程說(shuō)明實(shí)驗(yàn)電路圖請(qǐng)參考實(shí)驗(yàn)指導(dǎo)書附錄中的“模擬量輸入通道模塊電路圖”部分,在此模塊中,AD526(U2)為可編程增益放大器,其引腳圖 9-2 及主要功能說(shuō)明如下:A2、A1、A0、B 四端為控制增益的代碼輸入端,、為使能端,VIN 端為信號(hào)輸入CSCLK端,VOUT 端為信號(hào)輸出端,它們之間的關(guān)系見真值表 9-1,通過編程可以很方便的設(shè)置1、2、4、8、16 不同的增益。要
10、訪問 AD526 可編程增益放大器,只要通過 MOVX 指令對(duì)端口地址(0800H0FFFH 范圍中的一個(gè)地址)寫數(shù)據(jù),從而選擇對(duì)信號(hào)不同的放大倍數(shù)。三、實(shí)驗(yàn)內(nèi)容及步驟三、實(shí)驗(yàn)內(nèi)容及步驟1本實(shí)驗(yàn)需要用到的實(shí)驗(yàn)?zāi)K包括:模擬量輸入通道模塊、譯碼模塊、CPU 模塊;2把上述模塊分別插放到相應(yīng)的實(shí)驗(yàn)掛箱所在位置;3在確保上述模塊插放無(wú)誤后,從實(shí)驗(yàn)屏上接入實(shí)驗(yàn)掛箱所需的工作電源(注:電源的大注:電源的大小及正負(fù)極性不能接錯(cuò)小及正負(fù)極性不能接錯(cuò)) ,然后,用信號(hào)扁平線連接實(shí)驗(yàn)所需掛箱上的信號(hào)插座 JP26、JP20;4在 CH0 端加入 0.2V 的直流電壓(叢主控屏的可調(diào)直流穩(wěn)壓電源接入) ,可通過“
11、信號(hào)接口掛箱”上的信號(hào)轉(zhuǎn)接口將電壓信號(hào)接入 CH0 端;5安裝好仿真器,用串行數(shù)據(jù)通信線連接計(jì)算機(jī)與仿真器,把仿真頭插到“CPU 模塊”的單片機(jī)插座中;打開電源開關(guān),打開仿真器電源;6啟動(dòng)計(jì)算機(jī),打開偉福仿真軟件,進(jìn)入仿真環(huán)境。選擇仿真器型號(hào)、仿真頭型號(hào)、CPU類型;選擇通信端口,測(cè)試串行口;7打開文件夾“智能儀器部分軟件”中的“可編程增益放大器實(shí)驗(yàn).ASM”源程序,編譯無(wú)誤后,按照?qǐng)D 9-1 設(shè)置斷點(diǎn), 再分別點(diǎn)擊全速運(yùn)行圖標(biāo),用萬(wàn)用表直流擋測(cè)量 OUT2 輸出端的電壓,則分別為為 0.2V、0.4V、0.8V、1.6V、3.2V,即對(duì)輸入的電壓信號(hào)分別放大了1、2、4、8、16 倍。四、源
12、程序四、源程序ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV DPTR,#07FFH ;選擇輸入通道地址送 DPTR MOV A,#00000000B ;選擇 CH0 通道 MOVX DPTR,A MOV DPTR,#0800H ;選擇可編程增益放大器地址送 DPTR THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀6 MOV A,#00000000B ;選擇增益為 1 MOVX DPTR,A MOV A,#00100000B ;選擇增益為 2 MOVX DPTR,A MOV A,#01000000B ;選擇增益為 4 MOVX DPTR,A
13、 MOV A,#01100000B ;選擇增益為 8 MOVX DPTR,A MOV A,#10000000B ;選擇增益為 16 MOVX DPTR,A SJMP $ END圖 9-1 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀7表 9-1圖 9-2 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀8實(shí)驗(yàn)十實(shí)驗(yàn)十 A/D 轉(zhuǎn)換實(shí)驗(yàn)轉(zhuǎn)換實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康囊?、?shí)驗(yàn)?zāi)康?掌握 A/D 轉(zhuǎn)換器在模擬量輸入通道中的應(yīng)用2掌握 A/D 轉(zhuǎn)換程序的編寫方法二、實(shí)驗(yàn)電路圖及編程說(shuō)明二、實(shí)驗(yàn)電路圖及編程說(shuō)明1實(shí)驗(yàn)電路圖請(qǐng)參考實(shí)驗(yàn)指導(dǎo)書附錄中的“模擬量輸入通道模塊
14、電路圖”部分,在此模塊中,AD774B(U5)為 12 位逐次逼近型快速 A/D 轉(zhuǎn)換器,其轉(zhuǎn)換速度最大為 8S,其引腳圖10-1 及主要功能說(shuō)明如下:數(shù)字邏輯部分電源+5VLOGICV12/:數(shù)據(jù)輸出格式選擇信號(hào)引腳。當(dāng) 12/=1(+5V)時(shí),雙字節(jié)輸出,即 12 位數(shù)據(jù)88同時(shí)有效輸出,當(dāng) 12/=0(0V)時(shí),為單字節(jié)輸出,即只有高 8 位或低 4 位有效。8:片選信號(hào)端,低電平有效。CS:字節(jié)選擇控制線。0AR/:讀數(shù)據(jù)/轉(zhuǎn)換控制信號(hào),當(dāng) R/=1,ADC 轉(zhuǎn)換結(jié)果的數(shù)據(jù)允許被讀出;當(dāng) R/=0CCC時(shí),則允許啟動(dòng) A/D 轉(zhuǎn)換。CE:?jiǎn)?dòng)轉(zhuǎn)換信號(hào),高電平有效。、:模擬部分供電的正電
15、源和負(fù)電源,為或。CCVEEV12V15VREF OUT:10V 內(nèi)部參考電壓輸出端REF IN:內(nèi)部解碼網(wǎng)絡(luò)所需參考電壓輸入端REF OFF:補(bǔ)償調(diào)整。接至正負(fù)可調(diào)的分壓網(wǎng)絡(luò),以調(diào)整 ADC 輸出的零點(diǎn)。10、10:模擬量 10V,20V 量程的輸入端口,信號(hào)的一端接至 AG 引腳。INVINVDGND:數(shù)字公共端(數(shù)字地)AGND:模擬公共端(模擬地):數(shù)字量輸出0DB11DBSTS: 輸出狀態(tài)信號(hào)引腳。轉(zhuǎn)換開始時(shí),STS 達(dá)到高電平,轉(zhuǎn)換過程中保持高電平。轉(zhuǎn)換完成時(shí)返回到低電平。STS 可以作為狀態(tài)信息被 CPU 查詢,也可以用它的下降沿向 CPU 發(fā)中斷申請(qǐng),通知 A/D 轉(zhuǎn)換已完成,
16、CPU 可以讀取轉(zhuǎn)換結(jié)果。2當(dāng) A/D 轉(zhuǎn)換結(jié)束后,只要通過 MOVX 指令對(duì)端口地址(1000H17FFH 范圍中的一個(gè)地址)讀數(shù)據(jù),就能讀入 A/D 轉(zhuǎn)換后的 12 位數(shù)據(jù)中的低 8 位;然后對(duì)端口地址(18001FFFH 范圍中的一個(gè)地址)讀數(shù)據(jù),就能讀入 A/D 轉(zhuǎn)換后的 12 位數(shù)據(jù)中的高 4 位。三、實(shí)驗(yàn)內(nèi)容及步驟三、實(shí)驗(yàn)內(nèi)容及步驟1了解本實(shí)驗(yàn)需要用到的實(shí)驗(yàn)?zāi)K包括:模擬量輸入通道模塊、譯碼模塊、CPU 模塊、靜態(tài)顯示模塊。2把上述模塊分別插放到相應(yīng)的實(shí)驗(yàn)掛箱所在位置。3用短路冒短接“CPU 模塊”中的 J1 的 1-2 端、J2 的 1-2 端、J3 的 1-2 端、J6 的 1
17、-2 端; THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀9用短路冒短接“模擬量輸入通道模塊”上標(biāo)有“10V”端的兩個(gè)插針。4在確保上述模塊插放無(wú)誤后,從實(shí)驗(yàn)屏上接入實(shí)驗(yàn)掛箱所需的工作電源(注:電源的大注:電源的大小及正負(fù)極性不能接錯(cuò)小及正負(fù)極性不能接錯(cuò)) ,然后,用信號(hào)扁平線連接實(shí)驗(yàn)所需掛箱上的信號(hào)插座 JP26、JP20。5把實(shí)驗(yàn)屏上的直流穩(wěn)壓電源(調(diào)節(jié)旁邊的“調(diào)節(jié)電位器” ,使其幅度為零)接入到“模擬量輸入通道模塊”的 CH0 端。6安裝好仿真器,用串行數(shù)據(jù)通信線連接計(jì)算機(jī)與仿真器,把仿真頭插到“CPU 模塊”的單片機(jī)插座中;打開電源開關(guān),打開仿真器電源。7啟動(dòng)計(jì)
18、算機(jī),打開偉福仿真軟件,進(jìn)入仿真環(huán)境。選擇仿真器型號(hào)、仿真頭型號(hào)、CPU類型;選擇通信端口,測(cè)試串行口。8打開文件夾“智能儀器部分軟件”中的“A/D 轉(zhuǎn)換實(shí)驗(yàn).ASM”源程序,編譯無(wú)誤后,運(yùn)行程序,通過調(diào)節(jié)電位器改變直流穩(wěn)壓電源的輸出幅度 05V(最大值為+5V) ,則顯示的數(shù)值為 800H0FFFH(即模擬信號(hào)經(jīng) A/D 轉(zhuǎn)換后得到的 12 位數(shù)字量的值) 。表 10-1圖 10-1四、源程四、源程序序及流程圖及流程圖W_MPC508 EQU 07FFH ;模擬多路開關(guān)片選地址PGA EQU 0FFFH ;可編程增益片選地址 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌
19、教儀10READ_LOW8 EQU 17FFH ;讀 A/D 轉(zhuǎn)換的低八位數(shù)字量地址READ_HIGH4 EQU 1FFFH ;讀 A/D 轉(zhuǎn)換的高四位數(shù)字量地址HIGH4 DATA 30H ;A/D 轉(zhuǎn)換的高四位數(shù)字量存放單元LOW8 DATA 31H ;A/D 轉(zhuǎn)換的低八位數(shù)字量存放單元DATA4 DATA 3AH ;顯示數(shù)據(jù)存放單元DATA3 DATA 3BH ;顯示數(shù)據(jù)存放單元DATA2 DATA 3CH ;顯示數(shù)據(jù)存放單元DATA1 DATA 3DH ;顯示數(shù)據(jù)存放單元DATA0 DATA 3EH ;顯示數(shù)據(jù)存放單元 ORG 0000H LJMP MAIN ORG 0030HMAIN
20、: MOV SP,#60H mov DPTR,#PGA mov a,#00000000B ;選擇增益放大倍數(shù)為 1 movx dptr,a mov DPTR,#w_mpc508 mov a,#00000000B ;選擇 CH0 號(hào)通道 movx dptr,aloop: ACALL AD ;A/D 轉(zhuǎn)換,并采集數(shù)據(jù) ACALL DIVIDE ;對(duì)數(shù)據(jù)分離,為顯示作準(zhǔn)備 MOV R0,#DATA4 ACALL DISPLAY ;顯示采集到的數(shù)字量 ACALL DELAY0 ;延時(shí) SJMP loop;=對(duì)數(shù)據(jù)分離并調(diào)整=DIVIDE: MOV DATA4,#11H MOV A,HIGH4 SWAP
21、 A ANL A,#0FH MOV DATA3,A MOV A,HIGH4 ANL A,#0FH MOV DATA2,A MOV A,LOW8 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀11 SWAP A ANL A,#0FH MOV DATA1,A MOV A,LOW8 ANL A,#0FH MOV DATA0,A RET;=A/D 轉(zhuǎn)換,采集數(shù)據(jù)子程序=AD: CLR P1.0 ;啟動(dòng) A/D 轉(zhuǎn)換 NOP NOP setb p1.1 NOP NOPss: jb p1.1,ss ;等轉(zhuǎn)換完 setb p1.0 MOV DPTR,#READ_LOW8 ;讀 A/D
22、 轉(zhuǎn)換的低 8 位 MOVX A,DPTR MOV LOW8,A ;保存 A/D 轉(zhuǎn)換的低 8 位 MOV DPTR,#READ_HIGH4;讀 A/D 轉(zhuǎn)換的高 4 位 MOVX A,DPTR ANL A,#0FH MOV HIGH4,A ;保存 A/D 轉(zhuǎn)換高 4 位 RET;=顯示子程序=DISPLAY: MOVR2,#5DP10: MOVDPTR,#SEGTABMOVA,R0MOVC A,A+DPTRMOVR0,AINCR0DJNZR2,DP10DEC R0MOVR1,#5 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀12DP12: MOVR2,#8 MOVA
23、,R0DP13: RLCAmov p1.2,cclr p1.5setb p1.5DJNZR2,DP13DEC R0DP14:DJNZR1,DP12 RETSEGTAB:DB 3FH,06H,5BH,4FH,66H,6DH ;0,1,2,3,4,5DB 7DH,07H,7FH,6FH,77H,7CH ;6,7,8,9,A,BDB 58H,5EH,79H,71H,40H,00H ;C,D,E,F(xiàn),-,;=延時(shí)=DELAY0: MOV R7,#04HDELAY00:ACALL DELAY DJNZ R7,DELAY00 RETDELAY: MOV R5,#00HDEL0: MOV R6,#00HDE
24、L1: DJNZ R6,DEL1 DJNZ R5,DEL0 RET END 圖 10-2 主程序流程圖 圖 10-3A/D 轉(zhuǎn)換,采集數(shù)據(jù)子程序流程圖 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀13實(shí)驗(yàn)十一實(shí)驗(yàn)十一 D/A 轉(zhuǎn)換實(shí)驗(yàn)轉(zhuǎn)換實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康囊?、?shí)驗(yàn)?zāi)康?掌握 D/A 轉(zhuǎn)換的基本原理及其實(shí)現(xiàn)方法2掌握 D/A 轉(zhuǎn)換在模擬量輸出通道中的應(yīng)用二、實(shí)驗(yàn)電路圖及編程說(shuō)明二、實(shí)驗(yàn)電路圖及編程說(shuō)明1實(shí)驗(yàn)電路圖請(qǐng)參考實(shí)驗(yàn)指導(dǎo)書附錄中的“模擬量輸出通道模塊部分電路圖”部分,在此模塊中,AD7541A(U4)為 12 位 D/A轉(zhuǎn)換器,其引腳圖如圖 11-1 及主要功能說(shuō)明
25、如下:BIT1BIT12:12 位數(shù)字量輸入端OUT1: D/A 轉(zhuǎn)換電流輸出 1。當(dāng) DAC 的 BIT1BIT12 全為 1 時(shí),輸出電流最大,全為 0時(shí)輸出 0;OUT2: D/A 轉(zhuǎn)換電流輸出 2。OUT1 與 OUT2 輸出端電流之和為一常數(shù)。 IN:參考電壓輸入端REFV:反饋電阻輸入FEEDBACKR2本實(shí)驗(yàn)的 D/A 輸出為單極性輸出,其輸出電壓與輸入的數(shù)字量之間的關(guān)系見表 11-1;3要訪問 AD7541A 時(shí),只要先通過 MOVX 指令對(duì)端口地址(2800 H2FFFH 范圍中的一個(gè)地址)寫低 8 位數(shù)據(jù);然后通過 MOVX 指令對(duì)端口地址(3000H37FFH 范圍中的一
26、個(gè)地址)寫高 4 位數(shù)據(jù),即完成了 12 位數(shù)字量的 D/A 轉(zhuǎn)換。三、實(shí)驗(yàn)內(nèi)容及步驟三、實(shí)驗(yàn)內(nèi)容及步驟1本實(shí)驗(yàn)需要用到的實(shí)驗(yàn)?zāi)K包括:模擬量輸出通道模塊、譯碼模塊、CPU 模塊;2把上述模塊分別插放到相應(yīng)的實(shí)驗(yàn)掛箱所在位置;3在確保上述模塊插放無(wú)誤后,從實(shí)驗(yàn)屏上接入實(shí)驗(yàn)掛箱所需的工作電源(注:電源的大注:電源的大小及正負(fù)極性不能接錯(cuò)小及正負(fù)極性不能接錯(cuò)) ,然后,用信號(hào)扁平線連接實(shí)驗(yàn)所需掛箱上的信號(hào)插座 JP26、JP20。4安裝好仿真器,用串行數(shù)據(jù)通信線連接計(jì)算機(jī)與仿真器,把仿真頭插到“CPU 模塊”的單片機(jī)插座中;打開電源開關(guān),打開仿真器電源5啟動(dòng)計(jì)算機(jī),打開偉福仿真軟件,進(jìn)入仿真環(huán)境。
27、選擇仿真器型號(hào)、仿真頭型號(hào)、CPU類型;選擇通信端口,測(cè)試串行口。 表 11-1 圖 11-16用短路冒短接“模擬量輸出通道模塊”上標(biāo)有“-5V”端的兩個(gè)插針,即把-5V 電壓作 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀14為 D/A 轉(zhuǎn)換的參考電壓;7打開文件夾“智能儀器部分軟件”中的“鋸齒波.ASM”源程序,編譯無(wú)誤后,運(yùn)行程序,用普通示波器觀測(cè)“模擬量輸出通道模塊”的端的波形,則可以觀測(cè)到鋸齒波。OU四、源程序四、源程序ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV R6,#00H MOV R7,#00HDA_CONVERT:
28、MOV DPTR,#2FFFH MOV A,R6 MOVX DPTR,A ;送出 D/A 轉(zhuǎn)換的低 8 位數(shù)字量 MOV DPTR,#37FFH MOV A,R7 MOVX DPTR,A ;送出 D/A 轉(zhuǎn)換的高 4 位數(shù)字量 INC R6 MOV A,R6 CJNE A,#00H,DA_CONVERT INC R7 MOV A,R7 ANL A,#0FH MOV R7,A SJMP DA_CONVERT END THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀15實(shí)驗(yàn)十二實(shí)驗(yàn)十二 靜態(tài)顯示實(shí)驗(yàn)靜態(tài)顯示實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康囊?、?shí)驗(yàn)?zāi)康?掌握數(shù)字、字符轉(zhuǎn)換成顯示段碼的軟件譯碼方
29、法2掌握靜態(tài)顯示的顯示原理和相關(guān)程序的編寫二、實(shí)驗(yàn)電路圖及編程說(shuō)明二、實(shí)驗(yàn)電路圖及編程說(shuō)明實(shí)驗(yàn)電路圖請(qǐng)參考實(shí)驗(yàn)指導(dǎo)書附錄中的“靜態(tài)顯示模塊電路圖”部分,整個(gè)顯示器由 5 個(gè)共陰極 LED 數(shù)碼管組成。輸入只有兩個(gè)信號(hào),它們是串行數(shù)據(jù)線 DIN 和移位信號(hào) CLK。5 個(gè)串/并移位寄存器芯片 74LS164 首尾相連。每片的并行輸出作為 LED 數(shù)碼管的段碼。74LS164 其引腳圖如圖 12-1,其主要功能說(shuō)明如下:74LS164 為 8 位串入并出移位寄存器,1,2 引腳為串行輸入端, Q0Q7 為并行輸出端,CLK 為移位時(shí)鐘脈沖,上升沿移入一位;MR 為清零端,低電平時(shí)并行輸出為零。三、
30、實(shí)驗(yàn)內(nèi)容及步驟三、實(shí)驗(yàn)內(nèi)容及步驟1本實(shí)驗(yàn)需要用到的實(shí)驗(yàn)?zāi)K包括:靜態(tài)顯示模塊、CPU 模塊2把上述模塊分別插放到相應(yīng)的實(shí)驗(yàn)掛箱所在位置; 圖 12-13用短路冒短接 CPU 模塊中的 J3、J6 的 1-2 端在確保上述模塊插放無(wú)誤后,從實(shí)驗(yàn)屏上接入實(shí)驗(yàn)掛箱所需的工作電源(注:電源的大小及正負(fù)極性不能接錯(cuò)) ,然后,用信號(hào)扁平線連接實(shí)驗(yàn)所需掛箱上的信號(hào)插座 JP26、JP20。4安裝好仿真器,用串行數(shù)據(jù)通信線連接計(jì)算機(jī)與仿真器,把仿真頭插到“CPU 模塊”的單片機(jī)插座中;打開電源開關(guān),打開仿真器電源5啟動(dòng)計(jì)算機(jī),打開偉福仿真軟件,進(jìn)入仿真環(huán)境。選擇仿真器型號(hào)、仿真頭型號(hào)、CPU類型;選擇通信端
31、口,測(cè)試串行口。6打開文件夾“智能儀器部分軟件”中的“靜態(tài)顯示.ASM”源程序,編譯無(wú)誤后,運(yùn)行程序,則可以觀察到 15 共五個(gè)數(shù)據(jù)同時(shí)從右到左循環(huán)移動(dòng)顯示的情況。四、源程序及流程圖四、源程序及流程圖BCD0 DATA 34H ;存放顯示數(shù)據(jù)單元BCD1 DATA 33H ;存放顯示數(shù)據(jù)單元BCD2 DATA 32H ;存放顯示數(shù)據(jù)單元BCD3 DATA 31H ;存放顯示數(shù)據(jù)單元BCD4 DATA 30H ;存放顯示數(shù)據(jù)單元BUFFER DATA 35H ;暫存單元SEG DATA 36H ;存放顯示數(shù)據(jù)單元 ORG 0000H LJMP MAINA1B2Q03Q14Q25Q36Q410Q5
32、11Q612Q713CLK8MR974LS164 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀16 ORG 0030HMAIN: MOV BCD0,#05H MOV BCD1,#04H MOV BCD2,#03H MOV BCD3,#02H MOV BCD4,#01HLOOP: MOV SEG,BCD4 MOV SEG+1,BCD3 MOV SEG+2,BCD2 MOV SEG+3,BCD1 MOV SEG+4,BCD0 MOV R0,#SEG LCALL DISPLAY LCALL DELAY0 MOV A,BCD0 MOV BUFFER,BCD1 MOV BCD1
33、,A MOV A,BUFFER MOV BUFFER,BCD2 MOV BCD2,A MOV A,BUFFER MOV BUFFER,BCD3 MOV BCD3,A MOV A,BUFFER MOV BUFFER,BCD4 MOV BCD4,A MOV BCD0,BUFFER SJMP LOOP DISPLAY:MOV R2,#5DP10: MOV DPTR,#SEGTAB MOV A,R0 MOVC A,A+DPTR THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀17 MOV R0,A INC R0 DJNZ R2,DP10 DEC R0 MOV R1,#5DP12:
34、 MOV R2,#8 MOV A,R0DP13: RLC A mov p1.2,c clr p1.5 setb p1.5 DJNZ R2,DP13 DEC R0DP14: DJNZR1,DP12 RETSEGTAB: DB3FH,06H,5BH,4FH,66H,6DH ;0,1,2,3,4,5 DB7DH,07H,7FH,6FH,77H,7CH ;6,7,8,9,A,B DB 58H,5EH,79H,71H,40H,00H ;C,D,E,F(xiàn),-,DELAY0: MOV R5,#0AHDEL: LCALL DELAY DJNZ R5,DEL RET DELAY: MOV R7,#00HDEL0:
35、 MOV R6,#00HDEL1: DJNZ R6,DEL1 DJNZ R7,DEL0 RET END 主程序流程框圖 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀18實(shí)驗(yàn)十三實(shí)驗(yàn)十三 動(dòng)態(tài)顯示實(shí)驗(yàn)動(dòng)態(tài)顯示實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康囊?、?shí)驗(yàn)?zāi)康?掌握數(shù)字、字符轉(zhuǎn)換成顯示段碼的軟件譯碼方法2掌握動(dòng)態(tài)顯示的顯示原理和相關(guān)程序的編寫二、實(shí)驗(yàn)電路圖及編程說(shuō)明二、實(shí)驗(yàn)電路圖及編程說(shuō)明1實(shí)驗(yàn)電路圖請(qǐng)參考實(shí)驗(yàn)指導(dǎo)書附錄中的“動(dòng)態(tài)顯示模塊電路圖”部分,其中 SLASLH為 8 位段碼輸出端口,W1W8 為 8 位掃描輸出口,掃描碼用來(lái)輪流接通各位 LED 數(shù)碼管,以達(dá)到顯示的效果。顯示器的亮度
36、同點(diǎn)亮?xí)r間與間隔時(shí)間比例有關(guān)。通過編程來(lái)調(diào)整它們的關(guān)系,可以實(shí)現(xiàn)亮度較高且較穩(wěn)定的顯示。2訪問動(dòng)態(tài)顯示模塊時(shí),先通過 MOVX 指令對(duì)端口地址(8000H87FFH 范圍中的一個(gè)地址)寫段碼數(shù)據(jù);然后通過 MOVX 指令對(duì)端口地址(8800H8FFFH 范圍中的一個(gè)地址)寫位選碼數(shù)據(jù)。三、實(shí)驗(yàn)內(nèi)容及步驟三、實(shí)驗(yàn)內(nèi)容及步驟1本實(shí)驗(yàn)需要用到的實(shí)驗(yàn)?zāi)K包括:動(dòng)態(tài)顯示模塊、CPU 模塊、外圍接口模塊;2把上述模塊分別插放到相應(yīng)的實(shí)驗(yàn)掛箱所在位置;3在確保上述模塊插放無(wú)誤后,從實(shí)驗(yàn)屏上接入實(shí)驗(yàn)掛箱所需的工作電源(注:電源的大注:電源的大小及正負(fù)極性不能接錯(cuò)小及正負(fù)極性不能接錯(cuò)) ,然后,用信號(hào)扁平線連接
37、實(shí)驗(yàn)所需掛箱上的信號(hào)插座 JP26、JP20。4安裝好仿真器,用串行數(shù)據(jù)通信線連接計(jì)算機(jī)與仿真器,把仿真頭插到“CPU 模塊”的單片機(jī)插座中;打開電源開關(guān),打開仿真器電源5啟動(dòng)計(jì)算機(jī),打開偉福仿真軟件,進(jìn)入仿真環(huán)境。選擇仿真器型號(hào)、仿真頭型號(hào)、CPU類型;選擇通信端口,測(cè)試串行口。6打開文件夾“智能儀器部分軟件”中的“動(dòng)態(tài)顯示.ASM”源程序,編譯無(wú)誤后,運(yùn)行程序,則可以觀察到 0F 中的一個(gè)數(shù)據(jù)從右到左移動(dòng)顯示的情況。四、源程序及流程圖四、源程序及流程圖ORG 0000H LJMP START0 ORG 0030HSTART0: MOVSP,#70H MOV 30H,#00HDISP: MO
38、V R2,#07FHDISP0: MOV DPTR,#8FFFH MOV A,R2 MOVX DPTR,A ;送位選碼 MOV A,30H THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀19 MOV DPTR,#TAB ;取段碼首地址 MOVC A,A+DPTR ;根據(jù)要顯示的數(shù)據(jù)查詢相應(yīng)的段碼 MOV DPTR,#87FFH MOVX DPTR,A ;送段碼 MOV A,30H INC A MOV 30H,A CJNE A,#10H,DISP1 ;0F 共 16 個(gè)數(shù)據(jù)未顯示完轉(zhuǎn) MOV 30H,#00HDISP1: LCALL DELAY0 ;顯示延時(shí) MOV A,
39、R2 ;位選碼右移位,實(shí)現(xiàn)顯示的左移 RR A MOV R2,A LJMP DISP0TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H DB 80H,90H,88H,83H,0C6H,0A1H,86H,8EH;=動(dòng)態(tài)顯示延時(shí)=DELAY0: MOV R7,#08HDELAY00:ACALL DELAY1 DJNZ R7,DELAY00 RETDELAY1: mov R4,#00HDELAY10:MOV R5,#00HDELAY11:DJNZ R5,DELAY11 DJNZ R4,DELAY10 RET END 程序流程框圖 THVZ-1 型 智能儀器與虛
40、擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀20實(shí)驗(yàn)十四實(shí)驗(yàn)十四 液晶顯示實(shí)驗(yàn)液晶顯示實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康囊?、?shí)驗(yàn)?zāi)康牧私庾址鸵壕э@示器的工作原理二、實(shí)驗(yàn)電路圖及編程說(shuō)明二、實(shí)驗(yàn)電路圖及編程說(shuō)明1實(shí)驗(yàn)接口電路圖請(qǐng)參考實(shí)驗(yàn)指導(dǎo)書附錄中的“液晶顯示模塊接口電路圖”部分2本實(shí)驗(yàn)采用的液晶顯示屏內(nèi)置控制器為 SED1520,點(diǎn)陣為 122*32,由兩片 SED1520 組成,由 E1、E2 分別選通,控制顯示屏的左右兩半屏。3內(nèi)置 SED1520 圖形液晶顯示模塊的特性3.1 模塊電路特性:SED1520 系列屬于行列驅(qū)動(dòng)及控制合一的液晶顯示驅(qū)動(dòng)控制器。模塊的接口定義如下表所示:序號(hào)符號(hào)狀態(tài)功能1VCC-邏
41、輯電源正2GND-邏輯電源地3VO-液晶顯示驅(qū)動(dòng)電源4RES-復(fù)位5E1輸入主工作方式 IC 的使用信號(hào)6E2輸入從工作方式 IC 的使用信號(hào)7R/W輸入讀/寫選擇信號(hào)8A0輸入寄存器選擇信號(hào)9DB0三態(tài)數(shù)據(jù)總線(最低位)10DB1三態(tài)數(shù)據(jù)總線11DB2三態(tài)數(shù)據(jù)總線12DB3三態(tài)數(shù)據(jù)總線13DB4三態(tài)數(shù)據(jù)總線14DB5三態(tài)數(shù)據(jù)總線15DB6三態(tài)數(shù)據(jù)總線16DB7三態(tài)數(shù)據(jù)總線(最高位)3.2 軟件特性:要使用內(nèi)置 SED1520 圖形液晶顯示模塊還需要了解其軟件特性,即 SED1520 的指令功能,才能很好的應(yīng)用內(nèi)置 SED1520 圖形液晶顯示模塊。 THVZ-1 型 智能儀器與虛擬儀器儀表綜
42、合實(shí)驗(yàn)裝置天煌科技 天煌教儀21SED1520 指令一覽表如下表所示:控制信號(hào)控制代碼指令名稱A0 R/W D7 D6 D5 D4 D3 D2 D1 D0 復(fù)位0 01 1 1 0 0 0 0 0 顯示開關(guān)設(shè)置0 01 0 1 0 1 1 1 DI 地址排序設(shè)置0 01 0 1 0 0 0 0 0 休閑狀態(tài)設(shè)置0 01 0 1 0 0 1 0 S 占空比設(shè)置0 01 0 1 0 1 0 0 DU 顯示起始行設(shè)置0 01 1 0 L4 L3 L2 L1 L0 頁(yè)面地址設(shè)置0 01 0 1 1 0 0 P1 P0 列地址設(shè)置0 00 C6 C5 C4 C3 C2 C1 C0 啟動(dòng)改寫方式0 01
43、1 1 0 0 0 0 0 結(jié)束改寫方式0 01 1 1 0 0 0 0 0 讀狀態(tài)字0 1BUSY ADC ON/OFF RESET 0 0 0 0 寫顯示數(shù)據(jù)1 0數(shù)據(jù)讀顯示數(shù)據(jù)1 1數(shù)據(jù)SED1520 的 13 條指令從作用上可以分為兩大類:一類為顯示方式的設(shè)置指令,前六條指令為這一類指令,它們只需在初始化程序中寫入一次就可以了。另一類為顯示數(shù)據(jù)讀/寫操作的指令,從第七條往下(包括狀態(tài)字)都是這類指令,它們需要經(jīng)常地使用。下面詳細(xì)解釋各個(gè)命令的功能:A、讀狀態(tài)字(READ STATUS)BUSYADCON/OFFRESET0000狀態(tài)字是計(jì)算機(jī)了解 SED1520 當(dāng)前狀態(tài),或是 SED
44、1520 向計(jì)算機(jī)提供其內(nèi)部工作狀態(tài)。BUSY 表示當(dāng)前與計(jì)算機(jī)接口電路的運(yùn)行狀態(tài)。BUSY=1 表示 SED1520 正在處理上一次計(jì)算機(jī)發(fā)來(lái)的指令或數(shù)據(jù),接口電路被封鎖,此時(shí)不能接受計(jì)算機(jī)訪問。BUSY=0 表示 SED1520已準(zhǔn)備好接受計(jì)算機(jī)的訪問,等待計(jì)算機(jī)的訪問。ADC 表示顯示存儲(chǔ)器列地址計(jì)數(shù)器所選通的單元與列驅(qū)動(dòng)器輸出端的對(duì)應(yīng)的關(guān)系。當(dāng)ADC=1 時(shí)為正向順序?qū)?yīng),即列地址計(jì)數(shù)器的地址對(duì)應(yīng)著列的輸出,列地址$0 對(duì)應(yīng)列驅(qū)動(dòng)輸出 SEG0,$60 對(duì)應(yīng) SEG60;當(dāng) ADC=0 時(shí)為逆向順序?qū)?yīng),即列地址計(jì)數(shù)器的地址對(duì)應(yīng)著列驅(qū)動(dòng)的輸出,列地址$13 對(duì)應(yīng)驅(qū)動(dòng) SEG60,$79
45、 對(duì)應(yīng)驅(qū)動(dòng)輸出 SEG0。ON/OFF 表示當(dāng)前顯示狀態(tài)。ON/OFF=1 表示顯示關(guān)狀態(tài),ON/OFF=0 表示顯示開狀態(tài)。RESET 表示當(dāng)前 SED1520 的工作狀態(tài)。RESET=1 表示 SED1520 正在執(zhí)行復(fù)位指令,處 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀22于復(fù)位狀態(tài);RESET=0 表示 SED1520 在正常工作狀態(tài)下。狀態(tài)字是計(jì)算機(jī)訪問 SED1520 時(shí)所必須讀出的。計(jì)算機(jī)讀狀態(tài)字是可以隨機(jī)進(jìn)行的,不受SED1520 接口狀態(tài)的影響,即使接口電路處于“忙” (BUSY=1)狀態(tài)下,計(jì)算機(jī)也能隨時(shí)讀出這個(gè)狀態(tài)字。在狀態(tài)字中重要的標(biāo)志位是
46、“BUSY”位。計(jì)算機(jī)在每次對(duì) SED1520 的訪問,無(wú)論是寫指令碼,還是讀/寫數(shù)據(jù),在操作之前都必須確認(rèn)一下“BUSY”標(biāo)志位是否為 0,為“0”則訪問將會(huì)有效,為“1”則需要等待,直到為“0”為止。B、復(fù)位(RESET) 0E2H格式 該指令實(shí)現(xiàn) SED1520 的軟件復(fù)位,該指令執(zhí)行:顯示起始行寄存器清零;列地址指針清零;頁(yè)地址寄存器置為“3” 。該指令的執(zhí)行不影響顯示存儲(chǔ)器的內(nèi)容。該指令的執(zhí)行狀態(tài)可以從狀態(tài)字的 D4 位讀出判斷。一般在系統(tǒng)上電后,計(jì)算機(jī)對(duì) SED1520 第一次操作時(shí)寫入。C、顯示開/關(guān)設(shè)置(DISPLAY ON/OFF) 0AEH/OAFH格式 該指令控制著顯示驅(qū)
47、動(dòng)器的輸出。當(dāng) Di=0 時(shí),SED1520 將顯示數(shù)據(jù)鎖存器屏蔽,使顯示列驅(qū)動(dòng)器輸出不受顯示存儲(chǔ)器的顯示數(shù)據(jù)影響,輸出波形全部為未選驅(qū)動(dòng)波形,從而使顯示屏上無(wú)顯示。當(dāng) Di=1 時(shí),SED1520 的驅(qū)動(dòng)電路正常工作,驅(qū)動(dòng)器受顯示存儲(chǔ)器的顯示數(shù)據(jù)所控制,顯示屏上呈現(xiàn)所需要的顯示效果。該指令的操作狀態(tài)可以從狀態(tài)字中 D5 位讀出。該指令的執(zhí)行將不影響顯示存儲(chǔ)器的內(nèi)容。D、ADC 選擇指令(SELECT ADC)0A0H/0A1H格式 該指令設(shè)置了顯示存儲(chǔ)器中單元的地址對(duì)應(yīng)顯示驅(qū)動(dòng)輸出的順序。SED1520 顯示存儲(chǔ)器的80 個(gè)單元對(duì)應(yīng)列驅(qū)動(dòng)器的 61 路輸出。當(dāng) A=0 時(shí),顯示存儲(chǔ)器的列地址
48、指針$0 的單元數(shù)據(jù)將作為列驅(qū)動(dòng)器 SEG0 路輸出的控制器信號(hào),地址指針$1 的單元數(shù)據(jù)為 SEG1 路輸出的控制信號(hào)。地址指針$60(3CH)單元的數(shù)據(jù)作為 SEG60 輸出的控制信號(hào),這種情況被稱為正向排序。當(dāng)A=1 時(shí),則顯示存儲(chǔ)器的列地址指針$79(4FH)的單元數(shù)據(jù)將作為列驅(qū)動(dòng)器 SEG0 的控制信號(hào),$78(4EH)單元的數(shù)據(jù)將作為驅(qū)動(dòng)器 SEG1 的控制信號(hào),$18(12H)單元的數(shù)據(jù)將作為驅(qū)動(dòng)器SEG60 的控制信號(hào),這被稱為逆序排序,該指令的設(shè)置狀態(tài)可以從狀態(tài)字 D6 位讀出判斷。E、休閑狀態(tài)設(shè)置(Statis drive ON/OFF) 0A4H/0A5H格式111000
49、10 1010111Di 1010000A 1010010S THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀23SED1520 在正常工作狀態(tài)下,驅(qū)動(dòng)輸出總是有信號(hào)輸出的,即使它正處于在關(guān)顯示狀態(tài)下。因?yàn)樗^關(guān)顯示狀態(tài)僅是將列輸出全部置為未選波形(及顯示數(shù)據(jù)為 0)的狀態(tài)。為了降低功耗,SED1520 增加了休閑狀態(tài)功能,該功能在關(guān)顯示時(shí)啟用將停止 SED1520 的驅(qū)動(dòng)輸出,從而使關(guān)顯示狀態(tài)下驅(qū)動(dòng)器成休閑狀態(tài),進(jìn)一步降低了 SED1520 的功耗。該指令就是休閑狀態(tài)的軟件開關(guān)。當(dāng) S=1 時(shí),SED1520 進(jìn)入休閑狀態(tài),當(dāng) S=0 時(shí) SED1520 將中止或退出休
50、閑狀態(tài)。要注意的是進(jìn)入休閑狀態(tài)要在關(guān)顯示指令輸入后才能寫入。在退出時(shí)要在開顯示指令寫入之前輸入退出休閑狀態(tài)指令。F、占空比設(shè)置(Slect duty) 0A8H/0A9H格式SED1520 允許工作在兩種占空比下,一種 1/16 占空比,即一幀為 16 行掃描,此時(shí)一片SED1520 即能實(shí)現(xiàn)。另一種為 1/32 占空比,即一幀為 32 行掃描,此時(shí)需要兩片 SED1520 級(jí)聯(lián)使用了。該指令設(shè)置了 SED1520 的占空比,當(dāng) Du=0 時(shí)為 1/16 占空比,Du=1 時(shí)為 1/32 占空比。G、顯示起始行設(shè)置(Display start line) 0C0HODFH格式 該指令設(shè)置了在顯
51、示屏上第一行(行驅(qū)動(dòng)輸出 COM0 所對(duì)應(yīng)的顯示行)所對(duì)應(yīng)的顯示存儲(chǔ)器的行號(hào)。由此行順序下延可得到對(duì)應(yīng)顯示屏上的顯示效果。L=031(1FH) ,表示顯示存儲(chǔ)器的第 132 行。定時(shí)間隔地有規(guī)律地修改顯示起始行的內(nèi)容,將會(huì)產(chǎn)生顯示屏顯示的上,下滾動(dòng)的效果。H、頁(yè)面地址設(shè)置(Set page address) 0B8H0BBH格式 SED1520 將顯示存儲(chǔ)器分為 4 個(gè)頁(yè)面:03 頁(yè),每個(gè)頁(yè)面都有 80 個(gè)字節(jié)。頁(yè)面管理是由 2 位的頁(yè)地址寄存器控制。該指令就是設(shè)置頁(yè)地址寄存器的內(nèi)容,以選擇相應(yīng)的顯示存儲(chǔ)器的頁(yè)面。P=03,代表 03 頁(yè)。I、列地址設(shè)置Set column(segment)
52、address 00H4FH格式SED1520 的顯示存儲(chǔ)器的每個(gè)頁(yè)面上都有 80 個(gè)字節(jié),每個(gè)字節(jié)中的 8 位數(shù)據(jù)都對(duì)應(yīng)著顯示屏上同一列的 8 點(diǎn)行。列地址指針就是管理這 80 個(gè)字節(jié)單元的。列地址指針是一個(gè) 7 位加一計(jì)數(shù)器。由它和頁(yè)地址寄存器組合唯一指定了顯示存儲(chǔ)器的某一個(gè)單元。列地址指針在計(jì)算機(jī)對(duì)顯示存儲(chǔ)器的每次操作后都將自動(dòng)加一。該指令就是設(shè)置列地址指針內(nèi)容的。CY=0 4FH,對(duì)應(yīng) 180 單元的地址。1010100Du 110L4L3L2L1L0 101110P1P0 0C6C5C4C3C2C1C0 THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀24J、啟
53、動(dòng)改寫方式(Read-Modify-Write) 0E0H格式該指令將啟動(dòng)或進(jìn)入 SED1520 顯示存儲(chǔ)器的改寫方式。所謂改寫方式是計(jì)算機(jī)在讀顯示存儲(chǔ)器某單元數(shù)據(jù)時(shí),列地址指針不變,只有在寫入顯示存儲(chǔ)器數(shù)據(jù)時(shí),列地址指針才加一。這種方式可以使用戶得以先檢驗(yàn)顯示存儲(chǔ)器單元的內(nèi)容,再由此來(lái)決定所要修改的內(nèi)容,尤其適應(yīng)圖形的繪制。在改寫方式中,只允許顯示數(shù)據(jù)的讀寫操作。K、結(jié)束改寫方式(END) 0EEH格式 指令將結(jié)束或稱退出 SED1520 的改寫方式。L、寫數(shù)據(jù)(Write display data) 格式 該操作將 8 位數(shù)據(jù)寫入由先前已確定的顯示存儲(chǔ)器地址的單元內(nèi)。操作結(jié)束時(shí)將列地址指針
54、加一。M、讀數(shù)據(jù)(Read display data) 格式該操作將當(dāng)前頁(yè)地址寄存器和列地址指針組合確定的顯示存儲(chǔ)器單元的內(nèi)容讀出來(lái)。除了改寫方式操作以外,讀操作結(jié)束時(shí)將列地址指針加一。三、實(shí)驗(yàn)內(nèi)容及步驟三、實(shí)驗(yàn)內(nèi)容及步驟1本實(shí)驗(yàn)需要用到的實(shí)驗(yàn)?zāi)K包括:LCD 顯示模塊、CPU 模塊、外圍接口模塊;2把上述模塊分別插放到相應(yīng)的實(shí)驗(yàn)掛箱所在位置;3在確保上述模塊插放無(wú)誤后,從實(shí)驗(yàn)屏上接入實(shí)驗(yàn)掛箱所需的工作電源(注:電源的大注:電源的大小及正負(fù)極性不能接錯(cuò)小及正負(fù)極性不能接錯(cuò)) ,然后,用信號(hào)扁平線連接實(shí)驗(yàn)所需掛箱上的信號(hào)插座 JP26、JP20。4安裝好仿真器,用串行數(shù)據(jù)通信線連接計(jì)算機(jī)與仿真器
55、,把仿真頭插到“CPU 模塊”的單片機(jī)插座中;打開電源開關(guān),打開仿真器電源5啟動(dòng)計(jì)算機(jī),打開偉福仿真軟件,進(jìn)入仿真環(huán)境。選擇仿真器型號(hào)、仿真頭型號(hào)、CPU類型;選擇通信端口,測(cè)試串行口。6打開文件夾“智能儀器部分軟件”中的“液晶顯示.ASM”源程序,編譯無(wú)誤后,運(yùn)行程序,則可以觀測(cè)到“天煌教儀”四個(gè)漢字在液晶顯示屏上左右移動(dòng)顯示的情況。四、流程圖及源程序四、流程圖及源程序PD1 EQU 3DH ;122/2 分成左右兩半屏 122x32COLUMN EQU 5FH ;列地址寄存器(0-63H)11100000 11101110 11100000 11100000 THVZ-1 型 智能儀器與虛
56、擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀25PAGE_ EQU 60H ;頁(yè)地址寄存器 D1,DO:頁(yè)地址CODE_ EQU 61H ;字符代碼寄存器COUNT EQU 62H ;計(jì)數(shù)器DIR EQU 65HCTEMP EQU 66HCOM EQU 63H ;指令寄存器DAT EQU 64H ;數(shù)據(jù)寄存器CWADD1 EQU 0A000H ;寫指令代碼地址(E1)CRADD1 EQU 0A002H ;讀狀態(tài)字地址(E1)DWADD1 EQU 0A001H ;寫顯示數(shù)據(jù)地址(E1)DRADD1 EQU 0A003H ;讀顯示數(shù)據(jù)地址(E1)CWADD2 EQU 0A800H ;寫指令代碼地址(E
57、2)CRADD2 EQU 0A802H ;讀狀態(tài)字地址(E2)DWADD2 EQU 0A801H ;寫顯示數(shù)據(jù)地址(E2)DRADD2 EQU 0A803H ;讀顯示數(shù)據(jù)地址(E2) ORG 0000H LJMP MAIN ORG 0030HMAIN:MOV SP,#70H MOV A,#00H ;清存儲(chǔ)數(shù)據(jù)單元區(qū)(30H-6FH) MOV R2,#40H MOV R0,#30HLL0: MOV R0,A INC R0 DJNZ R2,LL0 LCALL INIT LCALL CLEAR MOV CTEMP,#00H ;漢字 MOV DIR,#00HAAA: MOV PAGE_,#01H MO
58、V COLUMN,CTEMP MOV CODE_,#00H LCALL CCWW_PR LCALL DELAY THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀26 MOV PAGE_,#01H MOV A,CTEMP ADD A,#16 MOV COLUMN,A MOV CODE_,#01H LCALL CCWW_PR LCALL DELAY MOV PAGE_,#01H MOV A,CTEMP ADD A,#32 MOV COLUMN,A MOV CODE_,#02H LCALL CCWW_PR LCALL DELAY MOV PAGE_,#01H MOV A,CTE
59、MP ADD A,#48 MOV COLUMN,A MOV CODE_,#03H LCALL CCWW_PR LCALL DELAY MOV A,DIR ;DIR 為控制”天煌教儀“四個(gè)漢字左右移動(dòng)顯示 CJNE A,#0,LEFT ;的標(biāo)志 INC CTEMP MOV A,CTEMP CJNE A,#58,AAA2 MOV DIR,#1AAA2:LJMP AAALEFT:DEC CTEMP MOV A,CTEMP CJNE A,#0,AAA2 MOV DIR,#0 LJMP AAA;=DELAY: THVZ-1 型 智能儀器與虛擬儀器儀表綜合實(shí)驗(yàn)裝置天煌科技 天煌教儀27 MOV R6,#0
60、0H ;延時(shí)子程序 MOV R5,#00HDELAY1:NOP DJNZ R5,DELAY1 DJNZ R6,DELAY1 RET;=初始化程序=INIT: MOV COM,#0E2H ;復(fù)位 LCALL PR0 LCALL PR3 MOV COM,#0AEH LCALL PR0 LCALL PR3 MOV COM,#0A4H ;關(guān)閉休閉狀態(tài) LCALL PR0 LCALL PR3 MOV COM,#0A9H ;設(shè)置 1/32 占空比 LCALL PR0 LCALL PR3 MOV COM,#0A0H ;正向排序設(shè)置 LCALL PR0 LCALL PR3 MOV COM,#0EEH LCAL
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)財(cái)務(wù)個(gè)人工作總結(jié)15篇
- 競(jìng)選部長(zhǎng)演講稿集合九篇
- 鄉(xiāng)鎮(zhèn)學(xué)校安全工作總結(jié)
- 土木工程實(shí)習(xí)日記3篇
- 影響和制約寧遠(yuǎn)教育發(fā)展的突出問題
- 部編版歷史九年級(jí)上冊(cè)第五單元 第16課《早期殖民掠奪》說(shuō)課稿
- 五年級(jí)數(shù)學(xué)(小數(shù)除法)計(jì)算題專項(xiàng)練習(xí)及答案匯編
- 雇傭車輛免責(zé)協(xié)議書(2篇)
- 2025二級(jí)注冊(cè)建造師繼續(xù)教育機(jī)電工程考試題庫(kù)及答案
- 南京工業(yè)大學(xué)浦江學(xué)院《通信原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 煤礦事故復(fù)盤分析報(bào)告
- 天津美術(shù)館分析報(bào)告
- 《魏晉南北朝的科技與文化》【常規(guī)課件】
- 安全訪問控制策略
- 2024年河南興港投資集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 消防通道暢通
- 相關(guān)方環(huán)安影響管理程序
- 【幼兒園大班閱讀區(qū)角環(huán)境創(chuàng)設(shè)調(diào)查及優(yōu)化建議分析(后含問卷)13000字(論文)】
- 古建筑工程修繕施工組織設(shè)計(jì)
- 新版藥品批發(fā)企業(yè)質(zhì)量管理體系文件大全
- 警察給小學(xué)生講課課件
評(píng)論
0/150
提交評(píng)論