【正文】
DPTR 。延時 10 毫秒子程序 MOVX A ,DPTR 。指向 C 口 MOV A ,0F0H 。55H 送 A,B,置位 F1 MOV B ,55H SETB F1 MOV DPTR,1000H 。DPTR 指向 1000H,準(zhǔn)備 SRAM 寫 0AAH MOV DPTR,A 。電路如圖所示: D034D133D232D331D430D529D628D727P A 04P A 13P A 22P A 31P A 440P A 539P A 638P A 737P B 018P B 119P B 220P B 321P B 422P B 523P B 624P B 725P C 014P C 115P C 216P C 317P C 413P C 512P C 611P C 710RD5WR36A09A18R E S E T35CS68 2 5 512456A74L S 21/INT0V C C 二、存儲單元電路設(shè)計 本系統(tǒng)為用戶提供了 32K 的外部數(shù)據(jù)存儲器 62256 和程序存儲器 27256,其尋址范圍均為 0000H—— 7FFFH,分別由 WR、 RD 和 PSEN 來控制。當(dāng) 8 位數(shù)據(jù)發(fā)送結(jié)束后,發(fā)送中斷標(biāo)志 TI 自動置 1,輸出數(shù)據(jù)(即 SBUF 內(nèi)容)也就出現(xiàn)在 74LS164 芯片的并行輸出端。這種巡回掃描顯示器的操作要靠程序控制。大尺寸的 LED 顯示器每段可能由數(shù)個發(fā)光二極管串聯(lián),每段壓降也要增大。同樣,共陽極 LED 顯示器的發(fā)光二極管的陽極被連接在一起,通常此公共陽極接正電壓,當(dāng)某個發(fā)光二極管的陰極接地時,發(fā)光二極管被點亮,相應(yīng)的段被顯示。 7. 程序驗證 如果鎖定二進(jìn)制數(shù) LB1 和 LB2 不能被執(zhí)行,這個程 序的代碼數(shù)據(jù)能夠被讀信號返回,經(jīng)由地址數(shù)據(jù)線證實,鎖定二進(jìn)制數(shù)不能被直接證明,證明二進(jìn)制數(shù)的實現(xiàn)是通過觀察它們的特性。 存儲程序鎖定二進(jìn)制數(shù) 89C52 有三個鎖定二進(jìn)制數(shù),它可以不被編程( U)或能被編程( P)且獲得了額外的特性,在下表中表示: 3. 鎖定二進(jìn)制數(shù)模式 程序鎖定二進(jìn)制 LB1 LB2 LB3 保護(hù)類型 1 U U U 無程序鎖定特性 2 P U U MOVC 通過外部程序存儲器執(zhí)行程序,不能得到內(nèi)存儲器的代碼, EA 是一個取樣和加鎖在重啟的時候。 空閑模式: 在空閑模式中, CPU 使它自己進(jìn)入睡眠狀態(tài)而周圍其它裝置保持 運作狀態(tài),用軟件來運作此方式。該引腳在對 FLASH 編程時接12V 編程電壓( Vpp)。并可用作外部時鐘或定時,注意每次訪問外部數(shù)據(jù)時一個 ALE 脈沖將被忽略。在訪問外部程序存儲器和外部數(shù)據(jù)時分別作為地址高位字節(jié)和 16 位地址,此時通過內(nèi)部強上拉傳送 1。 第一節(jié) 89C52 端口介紹 芯片的特點: (1)80C51 核心處理單元; (2)片內(nèi) FLASH 程序存儲器; (3)速度可達(dá)成協(xié)議 33MHz; (4)全靜態(tài)操作; (5)RAM 可擴展到 64K 字節(jié); (6)4 個中 斷優(yōu)先級; (7)6 個中斷器; (8)4 個 8 位 I/O 口; (9)全雙工增強型 UART;幀數(shù)據(jù)錯誤檢測;自動地址識別; (10)電源控制模式;時鐘可停止或恢復(fù);空閑模式;掉電模式; (11)可編程時鐘輸出; (12)異步端口復(fù)位; (13)雙 DPTR 寄存器; (14)低 EMI(禁止 ALE); (15)3 個 16 位定時器; (16)掉電模式可通過外部中斷喚醒。該系統(tǒng)的粗略框圖如圖 所示,模擬量通過傳感器經(jīng)過信號調(diào)理電路變?yōu)?0~ 5V, 再由 A/D 轉(zhuǎn)換器變?yōu)閿?shù)字信號后,送給單片機。采集速度主要與采樣頻率、 A/D轉(zhuǎn)換速度等因素有關(guān),采集精度主要與 A/D 轉(zhuǎn)換器的位數(shù)有關(guān)。 關(guān)鍵詞: 89C52 AD7135 RS232 數(shù)據(jù)采集 Abstract This essay describes that the hardware and the monitor software project of “High Precision Electric Current and Voltage Measure Instrument” which is based on measure and control technology. This system designed with MCS51 series single microputer 89C52 and AD7153, can collect and process the data of Electric Current an Voltage. This system can supply user with LCD display module、 keyboard control、 print interface、 MSF and RS232 serial interface. This unit have good intelligent、 tightly packed structure、 plentiful function、 good technical hereditability and so on. KEY WORD:89C52 AD7135 Data Aquisition 目 錄 緒論 ..........................................................(3) 第一章 功能與設(shè)計方案 ........................................(4) 設(shè)計方案 ....................................(4) 軟件設(shè)計方案 ................................(5) 第二章 硬件電路設(shè)計 ..........................................(6) 第一節(jié) 89C52 端口介紹 .................................... (6) 芯片點的特 ..................................(6) DIP 封裝及引腳功能 ..........................(6) 芯片功能 ....................................(8) 第二節(jié) LED 顯示及接口設(shè)計 ..................................(12) LED 顯示器結(jié)構(gòu)與原理 ........................(12) 靜態(tài)顯示與動態(tài)顯示 ...........................(13) LED 顯示的接口設(shè)計 ...........................(13) 第三節(jié) AD 轉(zhuǎn)換器件 7135....................................(14) 功能及參數(shù)選擇 ..............................(15) 7135 與單片機的接口 ..........................(16) 體會與總結(jié) ..................................(17) 第四節(jié) 系統(tǒng)部分單元電路設(shè)計 ...............................(17) 8255 鍵盤設(shè)計 ...............................(18) 儲單元電路設(shè)計 ..............................(18) RS232 串行接口電路 .........................(19) 第三章 軟件設(shè)計 ..............................................(20) 軟件設(shè)計方案 ................................(20) 軟件調(diào)試 ....................................(20) 結(jié)束語 .........................................................(25) 附錄一:英文資料 ...............................................(26) 附錄二:電路原理圖 .............................................(31) 緒論 數(shù)據(jù)采集技術(shù) (Data Acquisition)是信息科學(xué)的一個重要分支,它研究信息數(shù)據(jù)的采集、存貯、處理以及控制等作業(yè)。相應(yīng)的系統(tǒng)即為數(shù)據(jù)采集系統(tǒng) (Data Acquisition system 簡稱 DAS)。 本系統(tǒng)的主要技術(shù)指標(biāo)如下: ( 1) CPU: 89C52 ( 2) 時鐘頻率: 12MHz ( 3) 存儲器: 32K 用戶 RAN 數(shù)據(jù)存儲器 32K 用戶 EPROM 程序存儲器 ( 4) 輸入信號接口電路: ① 四位半 A/D 轉(zhuǎn)換接口電路; ② 面板按鍵 +鍵盤鍵的接口電路。 軟件設(shè)計方案 對于軟件,本系統(tǒng)設(shè)計的要求是設(shè)計并實現(xiàn)有關(guān)的監(jiān)控程序和演示程序。 2. ~: P1 口是內(nèi)部上拉的雙向 I/O 口,向 P1 口寫入 1 時, P1 口被內(nèi)部上拉為高電平,可用作輸入口。當(dāng)作為輸入腳時,被外部拉低的 P3 口會因為內(nèi)部上拉而輸出電流。當(dāng)從外部讀取程序時,每 個機器周期被激活兩次,在訪問外部數(shù)據(jù)存儲器 無效,訪問內(nèi)部程序存儲器 時 無效。 :晶體 2。在內(nèi)部重啟算法得到控制之前,達(dá)到兩個機器周期。 4. FLASH 編程模式 89C52 在擦去狀態(tài)和準(zhǔn)備端是一個標(biāo)準(zhǔn)的,能和 FLASH 相匹配的載體,編寫程序使其接受高電壓( 12 伏)或低電壓( Vcc),協(xié)調(diào)能源信號,為低電壓程序模式提供一個方便的方法去執(zhí)行 89C52 內(nèi)部的使用系統(tǒng),是高電壓程序模式能夠帶動的,第三部分 FLASH 和 EPROM 程序相一致。在系統(tǒng)加電瞬間 R、 C 電路充電過程中出現(xiàn)負(fù)脈沖,經(jīng)過 74LS04 反相后為正脈沖,使 89c52 復(fù)位;當(dāng)用戶需要手動復(fù)位時,按下復(fù)位鍵,產(chǎn)生負(fù)脈 沖,經(jīng)反相后出現(xiàn)正脈沖( 10ms 的高電平),使 89c52 復(fù)位,電路如下圖: 89c52 振蕩電路 89c52 的 XTAL1 和 XTAL2 接石英振蕩器,構(gòu)成時鐘電路,為 89c52 提供 6MHZ 的時鐘頻率。 一般的,發(fā)紅光的 LED 每段流過的 5mA 的平均電流,就可以有較滿意的亮度, 7mA 電流會更亮些。所謂動態(tài)顯示就是所需顯示的字段斷續(xù)通以電流,因而其發(fā)光也是不連續(xù)的。用于靜態(tài)顯示時, CPU 把數(shù)據(jù)寫到借口驅(qū)動電路后, CPU 不需要再干預(yù),顯示器便會持續(xù)顯示,因此,接口驅(qū)動電路應(yīng)該有鎖存數(shù)據(jù)的功能。不過值得注意的是 CPU 響應(yīng)串行中斷后,不會自動清除 TI,需要用“ CLR TI”指令清除 TI,以便輸 出新的串行數(shù)據(jù)。 ICL232CPE 的優(yōu)點是其內(nèi)部有電壓倍增電路和轉(zhuǎn)換電路,僅需要+ 5伏電源供電,使用十分方便。讀出 CJNE A ,B ,ERROR 。置位出錯標(biāo)志 F0 END 2. 8255 鍵盤中斷程序: ORG 0000H MOV R0 ,30H 。設(shè)首行初值 MOVX A ,DPTR 。無鍵按下,返回等待 PRSD2: MOV R2 ,04H 。判斷是否有鍵按下 MOV A ,R3 。鍵號 =行號 +列號 MOV R4 ,A 。取鍵值 CJNE A ,50H ,NEQ 。返回 ,等待按鍵 DLY : ACALL DL10mS 。A[33H] MOV 39H ,2 。(TI)=1 轉(zhuǎn) LP,否則繼續(xù)執(zhí)行 CLR TI