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

正文內(nèi)容

基于單片機的井下瓦斯?jié)舛戎悄軅鞲衅鞯脑O(shè)計-閱讀頁

2025-06-23 08:53本頁面
  

【正文】 圖 《 ADC0809 引腳圖》 安徽理工大學(xué) 畢業(yè)設(shè)計 16 . ADC0809 的內(nèi)部結(jié)構(gòu) ADC0809 的內(nèi)部邏輯結(jié)構(gòu)圖 下 圖所示 : 圖 《 ADC0809 內(nèi)部邏輯結(jié)構(gòu)》 圖中多路開關(guān)可選通 8個模擬通道,允許 8路模擬量分時輸入,共用一個 A/D 轉(zhuǎn)換器進行轉(zhuǎn)換,這是一種經(jīng)濟的多路數(shù)據(jù)采集方法。 表 為通道選擇表。 對 ADC0809 主要信號引腳的功能說明如下: IN7~ IN0—— 模擬量輸入通道 ALE—— 地址鎖存允許信號。 START—— 轉(zhuǎn)換啟動信號。本信號有時簡寫為 ST. 安徽理工大學(xué) 畢業(yè)設(shè)計 18 A、 B、 C—— 地址線。其地址狀態(tài)與通道對應(yīng)關(guān)系見表 91。 ADC0809 的內(nèi)部沒有時鐘電路,所需時鐘信號由外界提供,因此有時鐘信號引腳。 EOC=0,正在進行轉(zhuǎn)換; EOC=1,轉(zhuǎn)換結(jié)束。 D7~ D0—— 數(shù)據(jù)輸出線。 D0為最低位, D7為最高 OE—— 輸出允許信號。 OE=0,輸出數(shù)據(jù)線呈高阻; OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù)。 Vref—— 參考電源參考電壓用來與輸入的模擬信號進行比較,作為逐次逼近的基準。一是 8 路模擬信號通道的選擇,二是 A/D 轉(zhuǎn)換完成后轉(zhuǎn)換數(shù)據(jù)的傳送。 圖 ADC0809 的部分信號連接 安徽理工大學(xué) 畢業(yè)設(shè)計 20 圖 信號的時間配合 從圖中可以看到,把 ALE 信號與 START 信號接在一起了,這樣連接使得在信號的前沿寫入(鎖存)通道地址,緊接 著在其后沿就啟動轉(zhuǎn)換。 啟動 A/D 轉(zhuǎn)換只需要一條 MOVX 指令。例如要選擇 IN0通道時,可采用如下兩條指令,即可啟動 A/D轉(zhuǎn)換: MOV DPTR , FE00H ;送入 0809 的口地址 MOVX DPTR , A ;啟動 A/D 轉(zhuǎn)換( IN0) 注意:此處的 A與 A/D 轉(zhuǎn)換無關(guān),可為任意值。數(shù)據(jù)傳送的關(guān)鍵問 題是如何確認 A/D轉(zhuǎn)換的完成,因為只有確認完成后,才能進行傳送。 ( 1)定時傳送方式 對于一種 A/D 轉(zhuǎn)換其來說,轉(zhuǎn)換時間作為一項技術(shù)指標是已知的和固定的??蓳?jù)此設(shè)計一個延時子程序, A/D 轉(zhuǎn)換啟動后即調(diào)用此子程序,延遲時間一到,轉(zhuǎn)換肯定已經(jīng)完成了,接著就可進行數(shù)據(jù)傳送。因此可以用查詢方式,測試 EOC 的狀態(tài),即 可卻只轉(zhuǎn)換是否完成,并接著進行數(shù)據(jù)傳送。 不管使用上述那種方式,只要一旦確定轉(zhuǎn)換完成,即可通過指令進行數(shù)據(jù)傳送。 不管使用上述 那種方式,只要一旦確認轉(zhuǎn)換結(jié)束,便可通過指令進行數(shù)據(jù)傳送。 這里需要說明的示, ADC0809 的三個地址端 A、 B、 C即可如前所述與地址線相連,也可與數(shù)據(jù)線相連,例如與 D0~ D2相連。例如當 A、 B、 C分別與D0、 D D2相連時,啟動 IN7的 A/D 轉(zhuǎn)換指令如下: 安徽理工大學(xué) 畢業(yè)設(shè)計 22 MOV DPTR, FE00H ;送入 0809 的口地址 MOV A , 07H ; D2D1D0=111 選擇 IN7 通道 MOVX DPTR, A ;啟動 A/D 轉(zhuǎn)換 A/D 轉(zhuǎn)換應(yīng)用舉例 設(shè)有一個 8 路模擬量輸入的巡回監(jiān)測系統(tǒng),采樣數(shù)據(jù)依次存放在外部 RAM 0A0H~0A7H 單元中 ,按圖 所示的接口電路, ADC0809 的 8 個通道地址為 0FEF8H~ 0FEFFH.其數(shù)據(jù)采樣的初始化程序和中斷服務(wù)程序(假定只采樣一次)如下: 初始化程序: MOV R0, 0A0H ;數(shù)據(jù)存儲區(qū)首地址 MOV R2, 08H ; 8路計數(shù)器 SETB IT1 ;邊沿觸發(fā)方式 SETB EA ; 中斷允許 SETB EX1 ;允許外部中斷 1 中斷 MOV DPTR,0FEF8H ; D/A 轉(zhuǎn)換器地址 LOOP: MOVX DPTR,A ;啟動 A/D 轉(zhuǎn)換 HERE: SJMP HERE ;等待中斷 中斷服務(wù)程序: DJNZ R2,ADEND MOVX A,DPTR ;數(shù)據(jù)采樣 MOVX R0,A ;存數(shù) INC DPTR ;指向下一 模擬通道 INC R0 ;指向數(shù)據(jù)存儲器下一單元 MOVX DPTR,A ADEND: RETI 87c552 簡介 87c552 概述 87C552 單片機系統(tǒng) 87C552 具有如下特點: 68 個引腳, 8k字節(jié)的 片內(nèi)程序存儲器, 可外部擴展 64k 字節(jié)。 此外, 87C552 設(shè)計和配置了振蕩頻率可為 0Hz 并可通過軟件設(shè)置省電模式。同時該芯片還具有 PDIP、 TQFP 和 PLCC 等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。 與 MCS51 產(chǎn)品指令系統(tǒng)完全 兼容 壽命: 1000 寫 /擦循環(huán) 全靜態(tài)工作: 0Hz24MHz 1288 位內(nèi)部 RAM 兩個 16位定時器 /計數(shù)器 可編程串行通道 片內(nèi)振蕩器和時鐘電路 安徽理工大學(xué) 畢業(yè)設(shè)計 24 管腳說明 VCC:供電電壓 GND:接地 STADC:啟動 AD 操作 PWM0:脈寬調(diào)制:輸出 0(低電平有效) PWM1:脈寬調(diào)制:輸出 1(低電平有效) EW: 看門狗使能 P0 口: P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。 P1 口: P1口是一個內(nèi)部提供上拉電阻的 8位雙向 I/O 口, P1口緩沖器能接收輸出4TTL 門 電流。在 FLASH 編程和校驗 時, P1 口作為第八位地址接收。并因此作為輸入時, P2口的管腳被外部拉低,將輸出電流。 P2口當用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進行存取時, P2口輸出地址的高八位。 P2 口在 FLASH 編程和校驗時接收高八位地址信號和控制信號。當 P3口寫入 “1” 后,它們被內(nèi)部上拉為高電平,并用作輸入。 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時器 0外部輸入) T1(記時器 1外部輸入) /WR(外部數(shù)據(jù)存儲器寫選通) /RD(外部數(shù)據(jù)存儲器讀選通) P3 口同時為閃爍編程和編程校驗接收一些控制信號。當振蕩器復(fù)位器件時,要保持 RST 腳兩個機器周期的高電平時間。在 FLASH 編程期間,此引腳用于輸入編程脈沖。因此它可用作對外部輸出的 脈沖或用于定時目的。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。另外,該引腳被略微拉高。 /PSEN:外部程序存儲器的選通信號。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN 信號將不出現(xiàn)。注意加密方式 1時, /EA 將內(nèi)部鎖定為 RESET;當 /EA 端保持高電平時,此間內(nèi)部程序存儲器。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 AVdd:模擬電源 AVss:模擬地 AVREF+:AD 轉(zhuǎn)換參考電阻 :高端 AVREF:AD轉(zhuǎn)換參考電阻 :低端 VSS:數(shù)字地 振蕩器特性 XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。石晶振蕩和陶瓷振蕩均可采用。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。在單片機內(nèi)部,它是一個反相放大器的輸入端,這個放大器構(gòu)成了片內(nèi)振蕩器。 XTAL2 接外晶體 的另一端。采用外部振蕩器時,對 HMOS 單片機,該引腳接外部振 。在芯片擦操作中,代碼陣列全被寫 “1” 且在任何非空存儲字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。在閑置模式下, CPU 停止工作。在掉電模式下,保存 RAM 的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復(fù)位為止。至于串口通信需要用到那些特殊功能寄存器呢,它們是 SCON, TCON, TMOD, SCON 等,各代表什么含義呢? SBUF 數(shù)據(jù)緩沖寄存器這是一個可以直接尋址的串行口專用寄存器。 ” 實際上 SBUF 包含了兩個獨立的寄存器,一個是發(fā)送寄存,另一 個是接收寄存器,但它們都共同使用同一個尋址地址- 99H。發(fā)送器則不需要用到雙緩沖,一般情況下我們在寫發(fā)送程序時也不必用到發(fā)送中斷去外理發(fā)送數(shù)據(jù)。當然你也可以用其它的名稱。 SCON 串行口控制寄存器通常在芯片或設(shè)備中為了監(jiān)視或控制接口狀態(tài),都會引用到接口控制寄存器。它的尋址地址是 98H,是一個可以位尋址的寄存器,作用就是監(jiān)視和控制 51 芯片串行口的工作狀態(tài)。它的各個位的具體定義如下: SM0 SM1 SM2 REN TB8 RB8 TI RI SM0、 SM1 為串行口工作模式設(shè)置位,這樣兩位可以對應(yīng)進行四種模式的設(shè)置。 SM0 SM1 模式 功能 波特率 0 0 0 同步移位寄存器 fosc/12 0 1 1 8 位 UART 可變 1 0 2 9 位 UART fosc/32 或 fosc/64 1 1 3 9 位 UART 可變 在這里只說明最常用的模式 1,其它的模式也就一一略過,有興趣的朋友可以找相關(guān)的硬件資料查看。 UART 為 (Universal Asynchronous Receiver)的英文縮寫。在模式 0 中要求該位為 0。 REM 是由軟件置位或清零。 大家也可以用上面的實際源碼加入 REM=0 來進行實驗。該位可以用軟件根據(jù)需要置位或清除,通常這位在通信協(xié)議中做奇偶位,在多處理機通信中這一位則用于表示是地址幀還是數(shù)據(jù)幀。該位可能是奇偶位,地址 /數(shù)據(jù)標識位。在模式 1 中,當 SM2=0, RB8 是已接收數(shù)據(jù)的停止位。在模式 0,發(fā)送完第 8 位數(shù)據(jù)時,由硬件置位。 TI 置位后,申請中斷, CPU 響應(yīng)中斷后,發(fā)送下一幀數(shù)據(jù)。 RI 接收中斷標識位。其它模式中則是在接收停止位的半中間,由硬件置位。但在模式 1 中, SM2=1 時,當未收到有效的停止位,則不會 對 RI 置位。常用的串口模式 1 是傳輸 10 個位的, 1 位起始位為 0,8 位數(shù)據(jù)位,低位在先, 1 位停止位為 1。 AT89C51 和 AT89C2051 等 51 系列芯片只有兩個定時器,定時器 0 和定時器 1,而定時器 2 是 89C52 系列芯片才有的。波特率是指串行端口每秒內(nèi)可以傳輸?shù)牟ㄌ匚粩?shù)。10 = 960 字節(jié)。模式 2 的波特率是固定在 fosc/64 或 fosc/32,具體用 那一種就取決于 PCON 寄存器中的 SMOD位,如 SMOD 為 0,波特率為 focs/64,SMOD 為 1,波特率為 focs/32。那么我們怎么去計算這兩個模 式的波特率設(shè)置時相關(guān)的寄存器的值呢?可以用以下的公式去計算。32 ) 定時器 1 溢出速率 上式中如設(shè)置了 PCON 寄存器中的 SMOD 位為 1 時就可以把波特率提升 2 倍。在這個定時模式 2 下定時器 1 溢出速率的計算公式如下: 溢出速率=(計數(shù)速率) /(256- TH1) 上式中的 “ 計數(shù)速率 ” 與所使用的晶體振蕩器頻率有關(guān),在 51 芯片中定時器啟動后會在每一個機器周期使定時寄存器 TH 的值增加一,一個機器周期等于十二個振蕩周期,所以可以得知 51 芯片的計數(shù)速率為晶體振蕩器頻率的 1/12,一個12M 的晶振用在 51 芯片上, 那么 51 的計數(shù)速率就為 1M。如我們要得到 9600 的波特率,晶振為 和 12M,定時器 1 為模式 2, SMOD 設(shè)為 1,分別看看那所要求的 TH1 為何值。32)(()/(256 TH1)) TH1= 250 12M 9600= (2247。當然一定的誤差是可以在使用中被接受的,就算使用 的晶體振蕩器也會因晶體本身所存在的誤差使波特率產(chǎn)生誤差,但晶體本身的誤差對波特率的影響是十分之小的,可以忽略
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1