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

正文內(nèi)容

畢業(yè)設(shè)計(jì)_基于單片機(jī)的一氧化碳報(bào)警器設(shè)計(jì)-在線瀏覽

2025-02-03 18:26本頁(yè)面
  

【正文】 單片機(jī) ,AT89C51 是一種帶 4K字節(jié)閃存可編程可擦除 只讀存儲(chǔ)器 的低電壓、高性能 CMOS 8 位微處理器,俗稱 單片機(jī) 。由于將多功能 8 位 CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中, ATMEL 的 AT89C51 是一種高效微控制器, AT89C2051 是它的一種精簡(jiǎn)版本。外形及引腳排列如圖 所示 圖 單片機(jī)外形及引腳排列圖 河北化工醫(yī)藥職業(yè)技術(shù)學(xué)院畢業(yè)論文 7 ( 1)主要特性: 與 MCS51 兼容 4K字節(jié)可編程閃爍存儲(chǔ)器 壽命: 1000 寫 /擦循環(huán) 數(shù)據(jù)保留時(shí)間: 10 年 全靜態(tài)工作: 0Hz24MHz 三級(jí)程序存儲(chǔ)器鎖定 1288 位內(nèi)部 RAM 32可編程 I/O 線 兩個(gè) 16 位定時(shí)器 /計(jì)數(shù)器 5個(gè)中斷源 可編程串行通道 低功耗的閑置和掉電模式 片內(nèi)振蕩器和時(shí)鐘電路 ( 2) 管腳 說(shuō)明 : VCC:供電電壓。 P0 口: P0口為一個(gè) 8 位漏級(jí)開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。 P1 口: P1口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O口, P1口緩沖器能接收輸出 4TTL門電流。在 FLASH 編程和校驗(yàn)時(shí), P1口作為第八位地址接收。并因此作為輸入時(shí), P2 口的管腳被外部拉低,將輸出電流。 P2口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2口輸出地址的高八位。 P2 口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。當(dāng) P3 口寫入 “1” 后,它們被內(nèi)部上拉為高電平,并用作輸入。 P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示: 口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外 部中斷 0) /INT1(外部中斷 1) T0(記時(shí)器 0 外部輸入) T1(記時(shí)器 1 外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) P3 口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。當(dāng)振蕩器復(fù)位器件時(shí),要保持 RST 腳兩個(gè)機(jī)器周期的高電平時(shí)間。在 FLASH 編程期間,此引腳用于輸入編程脈沖。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。如想禁止 ALE的輸出可在 SFR8EH 地址上置 0。另外,該引腳被略微拉高。 PSEN:外部程序存儲(chǔ)器的選通信號(hào)。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN 信號(hào)將不出現(xiàn) 。注意加密方式 1 時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。 XTAL1: 反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 ( 3) 振蕩器特性 : XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。 石晶振蕩和陶瓷振蕩均可采用。有余輸 河北化工醫(yī)藥職業(yè)技術(shù)學(xué)院畢業(yè)論文 9 入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但 必須保證脈沖的高低電平要求的寬度。在芯片擦操作中,代碼陣列全被寫 “1” 且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。在閑置模式下, CPU 停止工作。在掉電模式下,保存 RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。至于串口通信需要用到那些特殊功能寄存器呢,它們是 SCON, TCON, TMOD, SCON 等,各代表什么含義呢? SBUF 數(shù)據(jù)緩沖寄存器這是一個(gè)可以直接尋址的串行口專用寄存器。 ” 實(shí)際上SBUF 包含了兩個(gè)獨(dú)立的寄存器,一個(gè)是發(fā)送寄存,另一個(gè)是接收寄存器,但它們都共同使用同一個(gè)尋址地址- 99H。發(fā)送器則不需要用到雙緩沖,一般情況下我們?cè)趯懓l(fā)送程序時(shí)也不必用到發(fā)送中斷去外理發(fā)送數(shù)據(jù)。當(dāng)然你也可以用其它的名稱。 SCON 串行口控制寄存器通常在芯片或設(shè)備中為了監(jiān)視或控制接口狀態(tài),都會(huì)引用到接口控制寄存器。它的尋址地址是 98H,是一個(gè)可以位尋址的寄存器,作用就是監(jiān)視和控制 51 芯片串行口的工作狀態(tài)。它的各個(gè)位的具體定義如下: SM0 SM1 SM2 REN TB8 RB8 TI RI SM0、 SM1 為串行口工作模式設(shè)置位,這樣兩位可以對(duì)應(yīng)進(jìn)行四種模式的設(shè)置。 SM0 SM1 模式 功能 波特率 0 0 0 同步移位寄存器 fosc/12 基于單片機(jī)的一氧化碳報(bào)警器設(shè)計(jì) 10 0 1 1 8 位 UART 可變 1 0 2 9 位 UART fosc/32 或 fosc/64 1 1 3 9 位 UART 可變 在這里只說(shuō)明最常用的模式 1,其它的模式也就一一略過(guò),有興趣的朋友可以 找相關(guān)的硬件資料查看。 UART 為 (Universal Asynchronous Receiver)的英文縮寫。在模式 0 中要求該位為 0。 REM 是由軟件置位或清零。大家也可以用上面的實(shí)際源碼加入 REM=0 來(lái)進(jìn)行實(shí)驗(yàn)。該位可以用軟件根據(jù)需要置位或清除,通常這位在通信協(xié)議中做奇偶位,在多處理機(jī)通信中這一位則用于表示是地址幀還是數(shù)據(jù)幀。該位可能是奇偶位,地址 /數(shù)據(jù)標(biāo)識(shí)位。在模式 1 中,當(dāng) SM2=0, RB8 是已接收數(shù)據(jù)的停止位。在模式 0,發(fā)送完第 8 位數(shù)據(jù)時(shí),由硬件置位。 TI 置位后,申請(qǐng)中斷, CPU 響應(yīng)中斷后,發(fā)送下一 幀數(shù)據(jù)。 RI 接收中斷標(biāo)識(shí)位。其它模式中則是在接收停止位的半中間,由 硬件置位。但在模式 1 中, SM2=1 時(shí),當(dāng)未收到有效的停止位,則不會(huì)對(duì) RI 置位。常用的串口模式 1 是傳輸 10 個(gè)位的, 1 位起始位為 0,8 位數(shù)據(jù)位,低位在先, 1 位停止位為 1。AT89C51 和 AT89C2051 等 51 系列芯片只有兩個(gè)定時(shí)器,定時(shí)器 0 和定時(shí)器 1,而定時(shí)器2是 89C52 系列芯片才有的。波特率是指串行端口每秒內(nèi)可以傳輸?shù)牟ㄌ匚粩?shù)。10 = 960 字節(jié)。模式 2 的波特率是固定在 fosc/64 或 fosc/32,具體用那一種就取決于 PCON 寄存器中的 SMOD 位,如 SMOD 為 0,波特率為 focs/64,SMOD 為 1,波特率為 focs/32。那么我們?cè)趺慈ビ?jì)算這兩個(gè)模 式的波特率設(shè)置時(shí)相關(guān)的寄存器的值呢?可以用以下的公式去計(jì)算。32 ) 定時(shí)器 1 溢出速率 上式中如設(shè)置了 PCON 寄存器中的 SMOD 位為 1 時(shí)就可以把波特率提升 2 倍。在這個(gè)定時(shí)模式 2 下定時(shí)器 1 溢出速率的計(jì)算公式如下: 溢出速率=(計(jì)數(shù)速率) /(256- TH1) 上式中的 “ 計(jì)數(shù)速率 ” 與所使用的晶體振蕩器頻率有關(guān),在 51 芯片中定時(shí)器啟動(dòng)后會(huì)在每一個(gè)機(jī)器周期使定時(shí)寄存器 TH 的值增加一 ,一個(gè)機(jī)器周期等于十二個(gè)振蕩周期,所以可以得知 51 芯片的計(jì)數(shù)速率為晶體振蕩器頻率的 1/12,一個(gè) 12M 的晶振用在 51 芯片上,那么 51 的計(jì)數(shù)速率就為 1M。如我們要得到 9600 的波特率,晶振為 和 12M,定時(shí)器 1 為模式 2, SMOD 設(shè)為 1,分別看看那所要求的 TH1 為何值。32)(()/(256 TH1)) TH1= 250 12M 9600= (2247。當(dāng)然一定的誤差是可以在使用中被接受的,就算使用 的晶體振蕩器也會(huì)因晶體本身所存在的誤差使波特率產(chǎn)生誤差,但晶體本身的誤差對(duì)波特率的影響是十分之小的,可以忽略不計(jì)。 ADC0809 是 M美國(guó)國(guó)家半導(dǎo)體公司生產(chǎn)的 CMOS 工藝 8通道, 8 位逐次逼近式 A/D轉(zhuǎn)換器。是目前國(guó)內(nèi)應(yīng)用最廣泛的 8位通用 A/D芯片 。 ( 2) 具有轉(zhuǎn)換起??刂贫恕? ( 6) 工作溫度范圍為 40~+ 85攝氏度 ( 7) 低功耗,約 15mW。 ( 3) 外部特性(引腳功能) : ADC0809 芯片有 28條引腳,采用雙列直插式封裝,如圖 13. 23所示。 IN0~ IN7: 8 路模擬量輸入端。 ADDA、 ADDB、 ADDC: 3 位地址輸入線,用于選通 8路模擬輸入中的一路 ALE:地址鎖存允許信號(hào),輸入,高電平有效。 EOC: A/ D 轉(zhuǎn)換結(jié)束信號(hào),輸出,當(dāng) A/ D轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平(轉(zhuǎn)換期間一直為低電平)。當(dāng) A/ D 轉(zhuǎn)換結(jié)束時(shí),此端輸入一個(gè)高電平,才能打開輸出三態(tài)門,輸出數(shù)字 量。要求時(shí)鐘頻率不高于 640KHZ。 VCC:電源,單一+ 5V。 其內(nèi)部結(jié)構(gòu)及引腳圖如圖 所示 河北化工醫(yī)藥職業(yè)技術(shù)學(xué)院畢業(yè)論文 13 圖 ADC0809 內(nèi)部圖及引腳圖 ( 4) ADC0809 的工作過(guò)程 : 首先輸入 3 位地址,并使 ALE=1,將地址存入地址鎖存器中。 START 上升沿將逐次逼近寄存器復(fù)位。直到 A/ D 轉(zhuǎn)換完成, EOC 變?yōu)楦唠娖?,指?A/ D 轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。 轉(zhuǎn)換數(shù)據(jù)的傳送 A/D 轉(zhuǎn)換后得到的數(shù)據(jù)應(yīng)及時(shí)傳送給單片機(jī)進(jìn)行處理。為此可采用下述三種方式。例如ADC0809 轉(zhuǎn)換時(shí)間為 128μs ,相當(dāng) 于 6MHz 的 MCS51單片機(jī)共 64 個(gè)機(jī)器周期。 ( 2)查詢方式 A/D 轉(zhuǎn)換芯片由表明轉(zhuǎn)換完成的狀態(tài)信號(hào),例如 ADC0809 的 EOC端。 ( 3) 中斷方式 把表明轉(zhuǎn)換完成的狀態(tài)信號(hào)( EOC)作為中斷請(qǐng)求信號(hào),以中斷方式進(jìn)行數(shù)據(jù)傳送。首先送出口地址并以信號(hào)有效時(shí), OE信號(hào)即有效,把轉(zhuǎn)換數(shù)據(jù)送上數(shù)據(jù)總線,供單 基于單片機(jī)的一氧化碳報(bào)警器設(shè)計(jì) 14 片機(jī)接受。 ( 2) 傳感器的作用 傳感器是又稱之為電五官 , 是獲取自然和生產(chǎn)領(lǐng)域中信息的主要途徑與手段。 沒有眾多的優(yōu)良的傳感器,現(xiàn)代化生產(chǎn)也就失去了基礎(chǔ)。世界各國(guó)都十分重視這一領(lǐng)域的發(fā)展。 ( 3) 傳感器的組成 傳感器一般由敏感元件、傳感元件和測(cè)量電 路三部分組成有時(shí)還加上輔助電源。 傳感元件 —— 又稱變換器,傳感元件可以直接感受被測(cè)量而輸出與被測(cè)量成確定關(guān)系的電量。 測(cè)量電路 —— 能把傳感元件輸出的電信號(hào)轉(zhuǎn)換為便于顯示、記錄、控制和處理的有用電信號(hào)的電路。由于傳感元件的輸出信號(hào)一般比較小,為了便于與顯示和記錄,大多數(shù)測(cè)量電路還包 括了放大器。被測(cè)信號(hào)量的微小變化都將轉(zhuǎn)換成電信號(hào)。 有些傳感器既不能劃分到物理類,也不能劃分為化學(xué)類。 ,傳感器可分類為: , 器 , , 器, 傳感器 , , , , 雷達(dá)傳感器 。 : , , , 。由于研究、開發(fā)和生產(chǎn)所需的資本投入較低,以及傳感器參數(shù)的高穩(wěn)定性等原因,采用陶瓷和厚膜傳感器比較合理。在設(shè)計(jì)中應(yīng)該注意以 下要點(diǎn): ② 輸入和輸出之間成比例,直線性好、靈敏度高、分辨力強(qiáng)、測(cè)量范圍寬。 ⑧ 體積小、重量輕、價(jià)格低廉。 由于傳感元件的輸出信號(hào)一邊比較小,為了便于能夠驅(qū)動(dòng)控制電路,在傳感器電 路中還應(yīng)該包括放大器。為此我們 選擇了 MQ7 系列傳感器。 連接電路圖如圖 : I N 026m s b 2 1212 220I N 1272 3192 418I N 2282 582 615I N 312 714l s b 2 817I N 42I N 53A D D A25I N 64A D D B24A D D C23I N 75A L E22r e f ( )16E N A B L E9S T A R T6r e f ( + )12C L O C K10E O C7U1A D C 0 8 0 9S T A R TS T A R TOER 1 310KR 1 510KC30 . 0 1 u FA R 2O P 0 7R 1 1P O T 2V C CV C CC L KR 1 410KR 2 2R E S 1A4A6B1B3H2H51M Q 7V C CV C CV r l 圖 傳感器與 ADC0809 連接電路圖 河北化工醫(yī)藥職業(yè)技術(shù)學(xué)院畢業(yè)論文 17 報(bào)警電路的設(shè)計(jì) 報(bào)警電路采用了蜂鳴器以及放光二極管。如果大于則報(bào)警,即蜂鳴器鳴叫,發(fā)光二極管閃爍。由于程序十分簡(jiǎn)單,所以用匯編語(yǔ)言能夠更直觀更便于理解。在 匯編語(yǔ)言 中,用助記符代替操作碼,用 地址符號(hào)或標(biāo)號(hào)代替 地址碼 。于是匯編語(yǔ)言亦稱為符號(hào)語(yǔ)言。 匯編 程序把匯編語(yǔ)言翻譯成機(jī)器語(yǔ)言的過(guò)程稱為匯編。匯編語(yǔ)言,作為一門語(yǔ)言 ,對(duì)應(yīng)于高級(jí)語(yǔ)言的 編譯
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1