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

正文內(nèi)容

基于at89c51紅外遙控風(fēng)扇系統(tǒng)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2024-12-01 00:25本頁(yè)面
  

【正文】 用 MOV TMOD,25H 指令寫入 TMOD 中。 模式控制字的設(shè)置舉例 : 若設(shè)置定時(shí)器 1 為定時(shí)器工作方式 ,由軟件啟動(dòng) ,選擇操作模式 2。 TMOD 模式控制寄存器不能進(jìn)行位尋址 ,只能用字節(jié)傳送指令設(shè)置定時(shí)器的工作方式及操作模式 ,低 4位用于定義定時(shí)器 0,高 4位用于定義定時(shí)器 1。當(dāng) C/=1 時(shí)設(shè)置為計(jì)數(shù)器工作方式 ,計(jì)數(shù)脈沖為外部引腳 T0 或 T1 的引入的外部脈沖信號(hào)。當(dāng) C/=O 時(shí)設(shè)置為定時(shí)器工作方式 。只有當(dāng)外部中斷引腳或?yàn)楦邥r(shí) ,置 1才能啟動(dòng)定時(shí)器工作。為 0 時(shí) ,定時(shí)器停止工作。當(dāng) GATE=0,定時(shí)器只由軟件控制位 TR0或 TR1 來(lái)控制啟停。兩個(gè) 16 位的定時(shí) /計(jì)數(shù)器 T0和 T1 均可以分成 2 個(gè)獨(dú)立的 8 位計(jì)數(shù)器即 TH0、 TL0、 TH TL1,它們用于存定時(shí)或計(jì)數(shù)的初值。 表 41 四種工作模式 M1MO 工作方式 功能說(shuō)明 0 0 模式 0 13 位計(jì)數(shù)器 0 1 模式 1 16 位計(jì)數(shù)器 1 0 模式 2 8位自動(dòng)重裝計(jì)數(shù)器 1 1 模式 3 定時(shí)器 0:分成兩個(gè) 8 位計(jì)數(shù)器 定時(shí)器 1:停止計(jì)數(shù) 定時(shí)器相關(guān)的控制寄 存器 TMOD 為模式控制寄存器 ,主要用來(lái)設(shè)置定時(shí) /計(jì)數(shù)器的操作模式 。在本設(shè)計(jì)中這兩種作用都用到了。其功能同一般定時(shí)計(jì)數(shù)器 ,主要作用是 :第一 ,作為一段 特定時(shí)間長(zhǎng)短的定時(shí) 。 4 系統(tǒng)軟件的設(shè)計(jì) 該系統(tǒng)的控制軟件主要可以分為測(cè)溫和紅外兩個(gè)大的部分 ,其中具體有單片機(jī)初始化程序、定時(shí)服務(wù)程序、紅外發(fā)射編碼和紅外接收解碼程序等模塊。 圖 311發(fā)射端鍵盤 發(fā)射端采用矩陣按鍵 ,其中 0,1,2 按鍵用 于風(fēng)扇的定時(shí) ,模式 ,調(diào)速切換。上拉電阻保證按鍵沒被按下時(shí) ,I/O 口輸入高電平。 基于鍵數(shù)少的原因我采用獨(dú)立式鍵盤接口與單片機(jī)相連接 ,因?yàn)樗加玫?I/O 口不多。因此為了簡(jiǎn)潔電路 ,我使用非編碼鍵盤。 ②非編碼鍵盤的按鍵是排列成行、列矩陣形式的。只要按下編碼鍵盤的某一個(gè)鍵 ,它就能產(chǎn)生這個(gè)鍵的代碼 ,并稱為鍵碼 ,與此同時(shí)還產(chǎn)生一個(gè)脈沖信號(hào) ,以通知 CPU 接收鍵碼 ,編碼鍵盤的優(yōu)點(diǎn)是使用比較方便 ,亦不需要編寫太復(fù)雜的程序。 表 七段 LED 字形碼 顯示字符 共陽(yáng)極 字符碼 共陰極 字符碼 0 3FH C0H 1 06H F9H 2 5BH A4H 3 4FH B0H 4 66H 99H 5 6DH 92H 6 7DH 82H 7 07H F8H 8 7FH 80H 9 6FH 90H 表 數(shù)碼管顯示格式 數(shù)碼管 1 數(shù)碼管 2 風(fēng)速 D 2 模式 E 1 定時(shí) A 0 圖 310 驅(qū)動(dòng)電路 鍵盤設(shè)計(jì) 單片機(jī)系 統(tǒng)所用的鍵盤有編碼鍵盤和非編碼鍵盤兩種。因而我選用動(dòng)態(tài)顯示的方法。動(dòng)態(tài)顯示法是目前各種單片機(jī)采用的流行方法。即將多個(gè) 7段 LED 的段選端復(fù)接在一起 ,只用一個(gè) 8位輸出口控制段選 ,段選碼同時(shí)加到各個(gè) 7段 LED顯示器上 ,通過控制各個(gè)顯示器公共陽(yáng)極輪流接高電平的辦法 ,逐一輪流地啟動(dòng)各個(gè) LED。顯然 ,靜態(tài)顯示需占用較多的 I/O 口線。 其一 ,每一位都用各自的 8 位輸出口控制 ,在顯示某字符時(shí) ,相應(yīng)的段恒定發(fā)光或不發(fā)光。數(shù)碼管原理圖如 39所示。如為 0,則不發(fā)光。 ②如果將公共陰極接地 ,而在 a~g 各段的陽(yáng)極加上不同的電壓 ,就會(huì)使各段的發(fā)光情況不同 ,形成不同的發(fā)光字符。圖中將 7 個(gè) LED 的陰極連在一起 ,稱之為共陰極接法。 圖 36 光電耦合控制電路 顯示部分的設(shè)計(jì) 由 LED 組成的 7 段發(fā)光管顯示器是不太復(fù)雜的單片機(jī)應(yīng)用系統(tǒng)常用外部設(shè)備之一??偟膩?lái)說(shuō) ,電阻越小 ,響應(yīng)速度越高?;鶚O引出通常是經(jīng)一個(gè)電阻接地。 隔離 :這時(shí)由于信號(hào)電路與接收電路之間被隔離 ,因此即使兩個(gè)電路的接地電位不同 ,也不會(huì)形成干擾。 光電耦合器的輸入端與輸出端在電氣上是絕緣的 ,且輸出端對(duì)輸入端也無(wú)反饋 ,因而具有隔離和抗干擾兩方面的獨(dú)特性能。 圖 35光電耦合器原理圖 輸入信號(hào)使用權(quán)發(fā)光二極管發(fā)光 ,其光線又使光敏三極管產(chǎn)生電信號(hào)輸出 ,從而既完成了信號(hào)的傳遞又實(shí)現(xiàn)了電氣上的隔離。 對(duì)于數(shù)字量 ,當(dāng)輸入為低電平“ 0”時(shí) ,光敏三極 管截止 ,輸出為高電平“ 1” 。外殼有金屬的或塑料的兩種。當(dāng)輸入端加電信號(hào)時(shí)發(fā)光器發(fā)出光線 ,受光器接收后就產(chǎn)生光電流 ,從輸出端流出 ,從而實(shí)現(xiàn)了“光 ?電 ?光”的轉(zhuǎn)換。光電隔離是通過光電耦合器實(shí)現(xiàn)的。 圖 34 紅外接收電路 光電耦合控制電路 在控制部分采用了隔離驅(qū)動(dòng)電路 ,用光電器件作為隔離元件 ,利用光耦來(lái)隔離強(qiáng)電 ,以防止強(qiáng)電影響單片機(jī)的工作。 接收部分主要元件是紅外接收管 ,它是一種光敏二極管 (實(shí)際上是三極管 ,基極為感光部分 )。 根據(jù)遙控信號(hào)編碼和發(fā)射過程 ,遙控信號(hào)的識(shí)別 ??即解碼過程是去除40KHz 載波信號(hào)后識(shí)別出二進(jìn)制脈沖碼中的 0 和 1。 通常 ,紅外遙控器將遙控信號(hào)二進(jìn)制脈沖碼調(diào)制在 40KHz 的載波上 ,經(jīng)緩沖放大后送至紅外發(fā)光二極管 ,產(chǎn)生紅外信號(hào)發(fā)射出去。 P1 口作為按鍵部分 , 口作為發(fā)射部分。目前大量使用的紅外發(fā)光二 極管發(fā)出的紅外線波長(zhǎng)為 940nm 左右 ,外形與普通Φ 5發(fā)光二極管相同 ,只是顏色不同 [。 發(fā)射部分的主要元件為紅外發(fā)光二極管。圖32 AT89C51 最小系統(tǒng)電路圖 紅外發(fā)射電路 本遙控發(fā)射器采用碼分制遙控方式 ,碼分制紅外遙控就是指令信號(hào)產(chǎn)生電路以不同的脈沖編碼 (不同的脈沖數(shù)目及組合 )代表不同的控制指令。后者利用 RC 微分電路產(chǎn)生正脈沖來(lái)達(dá)到復(fù)位目的。按鈕復(fù)位又分為按鈕電平復(fù)位和按鈕脈沖復(fù)位。 MCS51 單片機(jī)通常采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種復(fù)位方式。復(fù)位后 ,PC 指向 0000H 單元 ,使單片機(jī)從起始地址 0000H 單元開始重新執(zhí)行程序。當(dāng)振蕩電路工作 ,并且在 RST 引腳上加一個(gè)至少保持 2 個(gè)機(jī)器周期的高 電平時(shí) ,就能使 AT89C51 完成一次復(fù)位。 圖 31 AT89C51 的內(nèi)部結(jié)構(gòu)框圖 AT89C51 的基本操作如圖 32 所示 ,在 X1 和 X2 之間接一只石英振蕩晶體構(gòu)成了單片機(jī)的時(shí)鐘電路 ,它還有另一種接法 ,是把外部振蕩器的信號(hào)直接連接到 XTAL1 端 ,XTAL2 端懸空不用。 ?XTAL2:來(lái)自反向振蕩器的輸出 [。在 FLASH 編程期間 , 此引腳也用于施加 12V 編程電源 VPP。注意加密方式 1 時(shí) ,將內(nèi)部鎖定為 RESET。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí) ,這兩次有效的信號(hào)將不出現(xiàn)。 ?PSEN:外部程序存儲(chǔ)器的選通信號(hào)。 另外 ,該引腳被略微拉高。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。在 FLASH 編程期間 ,此引腳用于輸入編程脈沖。當(dāng)振蕩器復(fù)位器件時(shí) ,要保持 RST 腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ?P3 口也可作為 AT89C51 的一些特殊功能口 ,如下所示 : ? RXD 串行輸入口 ? TXD 串行輸出口 ? INTO 外部中斷 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) P3 口寫入“ 1”后 ,它們被內(nèi)部上拉為高電平 ,并用作輸入。 P2口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P2口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí) ,P2 口輸出地址的高八位。 ?P2 口 :P2 口為一個(gè)內(nèi)部上拉電阻的 8 位雙向 I/O 口 ,P2口緩沖器可接收輸出 4個(gè) TTL 門電流 ,當(dāng) P2 口被寫“ 1”時(shí) ,其管腳電位被內(nèi)部上拉電阻拉高 ,且作為輸入。 P1 口管腳寫入“ 1”后 ,電位被內(nèi)部上拉為高 ,可用作輸入 ,P1 口被外部下拉為低電平時(shí) ,將輸出電流 ,這是由于內(nèi)部上拉的緣故。在 FLASH 編程時(shí) ,P0口作為 原碼輸入口 ,當(dāng) FLASH 進(jìn)行校驗(yàn)時(shí) ,P0 輸出原碼 ,此時(shí) P0 外部電位必須被拉高。當(dāng) P1 口的管腳寫“ 1”時(shí) ,被定義為高阻輸入。 ?GND:接地。 用 AT89C51 單片機(jī)來(lái)作主芯片控制 ,采用紅外 HS0038 接收頭 ,用 雙向可控硅 MC97A6控制電機(jī)開關(guān) ,具有紅外遙控功能。本系統(tǒng)要求遙控器具有多級(jí)調(diào)速 ,開關(guān) ,定時(shí) ,以及自然風(fēng) ,睡眠風(fēng)切換等功能。整體過程如圖 21: 圖 21發(fā)射流程圖 紅外接收端流程圖 : 紅外遙
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1