freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)論文(參考版)

2025-03-02 11:57本頁(yè)面
  

【正文】 R7 不為 0,則轉(zhuǎn)移 CLR F1 ;清溢出標(biāo)志 SJMP $ ;回等待中斷狀態(tài) SETB CPL NEXT1: MOV A ,R7 ANL A ,0F8H ; R7 是否為 7 JZ NEXT RET 程序 2.?dāng)?shù)據(jù)接收器向主處理器發(fā)送數(shù)據(jù): RECEIVE: MOV TMOD ,32 ;定時(shí)器 T1,為方式 2 MOV TL1 ,0FDH ;裝載 MOV TH1 ,0FDH SETB TR1 ;允許 T1 工作 SETB EA ;允許 CPU中斷 CLR ES ;不允許串行中斷 單片機(jī)數(shù)據(jù)采集系統(tǒng) 28 MOV SCON ,40H ;串行口方式 1 MOV R0 ,50H ;傳入數(shù)據(jù)放 50H MOV R7 ,7 ;傳送字節(jié)數(shù) JBC RI ,$ ;等待接收, RI=1,則等待結(jié)束 NEXT: MOV A , SBUF ;接收數(shù)據(jù)送 A MOV R0 ,A ;送 50H INC R0 ANL A ,55H ;字節(jié)是否為“ 0AA” JZ NEXT1 DJNZ R7 , NEXT ;未傳送完,則繼續(xù)傳送 MOV R6 ,6 CLR TF1 ; 清除溢出標(biāo)志 CLR JNB , SEND ;判斷 CPU是否中斷 NEXT1 : MOV A ,R7 ;判斷是否為首字節(jié) ANL A ,0F8H JZ NEXT2 。接收數(shù)據(jù)放 50H~ 56H MOV R7 ,7 ;接收 7 個(gè)字節(jié) JBC RI ,$ ;等待接收, RI=1,則結(jié)束等待 NEXT: MOV A ,SBUF 。允許 T1 工作 MOV SCON , 40H 。裝載 MOV TH1 ,0FDH。 27 程序 1. 下面為數(shù)據(jù)接收器接收采樣數(shù)據(jù)的程序: Receive : MOV TMOD ,32 。同時(shí),主處理器將相應(yīng)的總線隔離器打開(kāi),使它與該接收器建立并行數(shù)據(jù)通信通道,待傳送完畢后,同時(shí)主處理器關(guān)閉通信通道,解除與該接收器的連接,數(shù)據(jù)接收器的數(shù)據(jù)傳送過(guò)程如圖 32 所示。 AT89C52, 89C2051 與 MCS51 的指令系統(tǒng)完全兼容。多位 LED在系統(tǒng)中循環(huán)輪流顯示,稱為動(dòng)態(tài)顯示系統(tǒng)。這樣構(gòu)成的二進(jìn)制編碼稱為位碼或位選碼。 另外系統(tǒng)有多位 LED,則每次只能使一位 LED 顯示信息,每位 LED上有一選通端(公共端)。 常用于 LED 的驅(qū)動(dòng)器如: 7407/7406 同向 /反向驅(qū)動(dòng)器, 75452 二輸入與非驅(qū)動(dòng)器等。但在微機(jī)系統(tǒng)中 CPU 或接口的輸出電流有限,不足以使 LED 發(fā)亮或亮度不夠。最后, CPU 根據(jù)行列編碼所構(gòu)成的鍵值轉(zhuǎn)相應(yīng)功能程序執(zhí)行 。 ( 2) 反轉(zhuǎn)法 在鍵盤(pán)掃描程序中,首先使所有行線全輸出“ 0”,然后讀取列線狀態(tài),并判斷。 ( 1) 掃描法,硬件連接如圖 在鍵盤(pán)掃描程序中,每次使某一行為“ 0”,其余行為“ 1”,讀回列線狀態(tài),并判斷。 對(duì)于矩陣鍵盤(pán),用鍵盤(pán)掃描程序來(lái)識(shí)別按鍵的方法通常有兩種,即行掃描法和行反轉(zhuǎn)法。為簡(jiǎn)單起見(jiàn),這里只畫(huà)了 4行 3列,共 12個(gè)按鍵。 2. 矩陣鍵盤(pán) 如圖所示。 可見(jiàn),線性鍵盤(pán)硬件簡(jiǎn)單,但只適合按鍵不多的情況。 單片機(jī)數(shù)據(jù)采集系統(tǒng) 24 1. 線性鍵盤(pán) 每個(gè)鍵對(duì)應(yīng) I/O 端口的一位,沒(méi)有按鍵閉合時(shí),各位均處于高電位;當(dāng)某鍵被按下時(shí),對(duì)應(yīng)位與地接通,則為底電位,而其他仍為高 電位。 非編碼鍵盤(pán):主要用軟件實(shí)現(xiàn)對(duì)每個(gè)按鍵的定義和識(shí)別。 軟板鍵盤(pán): 以導(dǎo)電橡膠作為接觸材料放在以聚脂薄膜作為基底的印刷電路上所形成的鍵盤(pán)。 BD:顯示熄滅信號(hào),該信號(hào)在數(shù)字切換或使用熄滅命令時(shí),輸出為低電平。依次顯示 RAM 的內(nèi)容送到端口上,并與掃描線( SL0~ SL3)同步。 OUTB0~ OUTB3: B組顯示輸出線(顯示 RAM 低 4 位)。在傳感器方式,該線無(wú)用。在鍵盤(pán)方式下,通常用來(lái)擴(kuò)充鍵的功能。在傳感器方式和選通方式下,該信號(hào)無(wú)效。在選通工作方式中,也可以作為一般的數(shù)據(jù)輸入端。掃描分為譯碼方式和編碼方式的輸出波形圖。在傳感器工作中,每當(dāng)檢測(cè)到傳感器狀態(tài)變化時(shí),IRQ 就出現(xiàn)高電平。在鍵盤(pán)工作方式下,當(dāng) FIFO/傳感器 RAM 有數(shù)據(jù)是(有鍵閉合), IRQ 變?yōu)楦唠娖较?CPU 請(qǐng)求中斷。 RD, WD: 讀寫(xiě)控制線,低電平有效。 A0: 數(shù) 據(jù)緩沖器地址輸入線。其復(fù) 位 狀態(tài)為 16 個(gè)字符左入顯示:編碼掃描鍵盤(pán)雙 鍵封鎖;時(shí)鐘為 31 分頻。 CLK: 時(shí)鐘輸入線,為 8279 提供內(nèi)部定時(shí)時(shí)鐘。 Intel8279 的管腳 單片機(jī)數(shù)據(jù)采集系統(tǒng) 22 圖 38 8279 引腳 8279 采用 40 引腳封裝,其管腳與邏輯符號(hào)如圖 38 。 8279 的主要功能 Intel8279 可以顯示 8 位或 16位 LED 顯示器,可以和具有 64 個(gè)按鍵或傳感器的陣列相連,通過(guò) 編程可以實(shí)現(xiàn)多種工作方式。用上述接口方法,對(duì)鍵盤(pán)和顯示器的掃描是由軟件實(shí)現(xiàn)的,不但程序比較復(fù)雜,更不利的是占用 CPU很多時(shí)間。 ( 11) NC 無(wú)內(nèi)部連接。 ( 9) B 反相接收器輸入和反相驅(qū)動(dòng)器輸出。 ( 7) Z 倒相驅(qū)動(dòng)器輸出。若驅(qū)動(dòng)器輸出有效,器件作為線驅(qū)動(dòng)器用;若為高阻狀態(tài)時(shí), RE 為低,器件作為線接收器用 ( 4) DI 驅(qū)動(dòng)器輸入端 DI 為低,將使輸出 A 為低,輸出 B 為高;若 DI 為高,將使輸出 A 為高, B 為低 ( 5) GND 接地。 MAX485 管腳功能介紹: ( 1) R0 接收器輸出端 若 A 比 B 大 200mA;若 A 比 B 小 200mA, R0 為低。所有這些器件均由一個(gè)5V 電源供電。 MAX485 的驅(qū)動(dòng)器轉(zhuǎn)換率沒(méi)有限制,因此允許它以 。在傳送數(shù)據(jù)數(shù)據(jù)達(dá) 100kb/s, RS485 的通信距離可 1200m,在傳輸距離過(guò)長(zhǎng)的情況下,可用中繼器來(lái)增加傳輸距離。 RS485 總線 在許多工業(yè)環(huán)境中,為了使設(shè)備簡(jiǎn)單和維護(hù)方便,總希望用最少的信號(hào)線來(lái)完成遠(yuǎn)程數(shù)據(jù)的采集與控制。 圖 36 74LS244 三態(tài)總線驅(qū)動(dòng)器 表 35 引腳功能 RS485 總線 單片微機(jī)應(yīng)用系統(tǒng)中,相互 通道接口主要采用串行通信方式,在設(shè)計(jì)應(yīng)用系統(tǒng)通信接口時(shí),主要考慮的是串行標(biāo)準(zhǔn)通信接口,傳輸介質(zhì),電平轉(zhuǎn)換等。執(zhí)行MOVX( IN) 指令時(shí),微處理器發(fā)出讀寄存器信號(hào),該信號(hào)通常是端口地址和讀信號(hào) RD產(chǎn)生的。 8 個(gè)數(shù)據(jù)輸出端1Y1~ 1Y4, 2Y1~ 2Y4 與微型計(jì)算機(jī)的數(shù)據(jù)總線相連, 8個(gè)數(shù)據(jù)輸入端 1A1~ 1A4, 2A1~ 2A4與外設(shè)相連。 表 34 74LS138 真值表 輸 入 輸 出 使 能 選 擇 C B A 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 0 X X X 1 X X X 1 X X X X X X X X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 19 74LS244 隔離器 74LS244 是 8 位 3 態(tài)總線驅(qū)動(dòng)器,如圖 36 。例如: CBA=000時(shí),僅 Y0=0,即 Y0 是輸入代碼 000 的譯碼器輸出。 在實(shí)際的應(yīng)用中,有時(shí)使能控制端也可以用作復(fù)位端,實(shí)現(xiàn) 38 譯碼器的“清零”,在該數(shù)據(jù)采集系統(tǒng)中,后面將用到這 方面的知識(shí)。 譯碼器輸入為 3 位 2 進(jìn)制數(shù), C, B, A,輸出為 8個(gè) 2 進(jìn)制數(shù),分別對(duì)應(yīng)輸入的 8 種狀態(tài)組合,另外設(shè)有使能控制端, E3, E2, E1,當(dāng) E3=1, E2=0, E1=0 時(shí),譯碼器正常譯碼。把代碼的特定含義“翻譯”出來(lái)的過(guò)程叫做譯碼,實(shí)現(xiàn)譯碼操作的電路稱為譯碼器。 圖 35 89C2051 的引 腳圖 38 譯碼器 74LS138 為 3— 8 譯碼器,如圖 35 所示為 74LS138 的引腳圖 圖 35 74LS138 引腳 單片機(jī)數(shù)據(jù)采集系統(tǒng) 18 74LS138 在編碼時(shí),每一種使用了的二進(jìn)制碼狀態(tài),都賦予了特定的含義,即表示了一個(gè)確定的信號(hào)或者對(duì)象。如圖所示, 20條引腳的 MCS51 系列的 2051 和 1051 沒(méi)有 P0口和 P2 口,不能進(jìn)行外部擴(kuò)展。 低功耗空閑和掉電模式 2 個(gè)讀寫(xiě)中斷口線 2 個(gè)外部中斷源 2 個(gè)串行中斷 3 個(gè) 16 位可編程定時(shí) /計(jì)數(shù)器中斷 32 個(gè)雙向 I/O 口 兼容 MCS51 指令系統(tǒng) 5.時(shí)鐘引腳 XTAL1 和 XTAL2 :是 MCS51系列單片機(jī)的時(shí)鐘引腳,兩引腳連接于單片機(jī)內(nèi)部的一個(gè)高增益反向放大器,用于與外部震蕩源一起構(gòu)成震蕩電路,其中 XTAL1為該放大器的輸入引腳, XTAL2 為該放大器的輸出引腳。 2. Vss:接地端。 4.主電源引腳 1. Vcc: +5V 工作電壓。 (2)Vpp 功能:片內(nèi)程序存儲(chǔ)器編程
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1