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

正文內(nèi)容

基于單片機公交車站自動報站器設(shè)計(編輯修改稿)

2024-12-23 21:35 本頁面
 

【文章內(nèi)容簡介】 (如執(zhí)行 MOVX@RI 指令)時, P2 口輸出 P2 鎖存器 的內(nèi)容。 Flash 編程 或校驗時, P2 亦接收高位地址和一些 控制信號 。 P3 口 : P3 口是一組帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口。 P3 口輸出緩沖級可驅(qū)動(吸收或輸出電流) 4 個 TTL 邏輯門 電路。對 P3 口寫入 “ 1” 時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的 P3 口將用上拉電阻輸出電流。 P3 口除了作為一般的 I/O 口線外,更重要的用途是它的第二功能 。P3 口還接收一些用于 Flash 閃速存儲器 編程 和程序校驗的 控制信號 。 RST: 復(fù)位輸入。當(dāng)振蕩器工作時, RST 引腳 出現(xiàn)兩個 機器周期 以上高電平將使 單片機 復(fù)位。 ALE/PROG: 當(dāng)訪問外部 程序存儲器 或數(shù)據(jù)存儲器時, ALE( 地址鎖存 允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。一般情況下, ALE 仍以時鐘 振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當(dāng)訪問 外部數(shù)據(jù) 存儲器 時將跳過一個 ALE 脈沖 。 對 Flash 存儲器 編程 期間,該 引腳 還用于輸入編程脈沖( PROG)。如有必要,可通過對 特殊功能寄存器 ( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。該位置位后,只有一條 MOVX 和 MOVC 指令才能將 ALE 激活。此外,該 引腳 會被微弱拉高, 單片機 執(zhí)行外部程序時,應(yīng)設(shè)置 ALE 禁止位無效。 PSEN: 程序儲存允許( PSEN)輸出是外部程序 存儲器 的讀選通信號,當(dāng)AT89C52 由外部 程序存儲器 取指令(或數(shù)據(jù))時,每個 機器周期 兩次 PSEN 有效,即輸出兩個脈沖 。在此期間,當(dāng)訪問 外部數(shù)據(jù) 存儲器,將跳過兩次 PSEN 信號。 EA/VPP: 外部訪問允許。欲使 CPU 僅訪問外部 程序存儲器 (地址為0000HFFFFH), EA 端必須保持低電平(接地)。需注意的是:如果加密位 LB1 被 編程 ,復(fù)位時內(nèi)部會鎖存 EA 端狀態(tài)。如 EA 端為高電平(接 Vcc 端), CPU則執(zhí)行內(nèi)部 程序存儲器 中的指令。 Flash 存儲器 編程 時,該 引腳 加上 +12V 的編程允許電源 Vpp,當(dāng)然這必須是該器件是使用 12V 編程 電壓 Vpp。 XTAL1: 振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的 輸入端。 XTAL2: 振蕩器反相放大器的輸出端。 在 AT89C52 片 內(nèi)存儲器 中, 80HFFH 共 128 個單元為特殊功能寄存器( SFR), SFR 的 地址空間 映象。并非所有的地址都被定義,從 80HFFH 共 128個 字節(jié) 只有一部分被定義,還有相當(dāng)一部分沒有定義。對沒有定義的單元讀寫將是無效的,讀出的數(shù)值將不確定,而寫入的數(shù)據(jù)也將丟失。不應(yīng)將數(shù)據(jù)寫入未定義的單元,由于這些單元在將來的產(chǎn)品中可能賦予新的功能,在這種情況下,復(fù)位后這些單元數(shù)值總是 “ 0” 。 11 AT89C52 除了有 AT89C51 所有的定時 /計數(shù)器 0 和定時 /計數(shù)器 1 外,還增加了一個定時 /計數(shù)器 2。定時 /計數(shù)器 2 的控制和狀態(tài)位位于 T2CONT2MOD, 寄存器 對( RCAO2H、 RCAP2L)是 定時器 2 在 16 位捕獲方式或 16 位自動重裝載方式下的捕獲 /自動重裝載寄存器。 AT89C52 有 256 個字節(jié)的內(nèi)部 RAM, 80HFFH 高 128 個字節(jié)與 特殊功能寄存器 ( SFR)地址是重疊的,也就是高 128 字節(jié)的 RAM 和 特殊功能寄存器 的地址是相同的,但物理上它們是分開的。當(dāng)一條指令訪問 7FH 以上的內(nèi)部地址單元時,指令中使用的 尋址方式 是不同的, 也即尋址方式?jīng)Q定是訪問高 128 字節(jié)RAM 還是訪問 特殊功能寄存器 。如果指令是 直接尋址方式 則為訪問 特殊功能寄存器 。 復(fù)位電路 51 單片機要復(fù)位只需要在第 9 引腳接個高電平持續(xù) 2US 就可以實現(xiàn),那這個過程是如何實現(xiàn)的呢?在單片機系統(tǒng)中,系統(tǒng)上電啟動的時候復(fù)位一次,當(dāng)按鍵按下的時候系統(tǒng)再次復(fù)位,如果釋放后再按下,系統(tǒng)還會復(fù)位。所以可以通過按鍵的斷開和閉合在運行的系統(tǒng)中控制其復(fù)位。 如圖 33所示, 在單片機啟動 后,電容 C 兩端的電壓持續(xù)充電為 5V,這是時候 10K 電阻兩端的電壓接近于0V, RST 處于低電平所以系統(tǒng)正常工作。當(dāng)按鍵按下的時候,開關(guān)導(dǎo)通,這個時候電容兩端形成了一個回路,電容被短路,所以在按鍵按下的這個 過程中,電容開始釋放之前充的電量。隨著時間的推移,電容的電壓在 內(nèi),從 5V釋放到變?yōu)榱?,甚至更小。根據(jù)串聯(lián)電路電壓為各處之和,這個時候 10K 電阻兩端的電壓為 ,甚至更大,所以 RST 引腳又接收到高電平。單片機系統(tǒng)自動復(fù)位??傊?,復(fù)位電路的原理是單片機 RST 引腳接收到 2US 以上的電平信號,只要保證電容的充放電時間大于 2US,即可實現(xiàn)復(fù)位,所以電路中的電容值是可以改變的。按鍵按下系統(tǒng)復(fù)位,是電容處于一個短路電路中,釋放了所有的電能,電阻兩端的電壓增加引起的。 圖 33復(fù)位電路原理圖 時鐘電路 單片機系統(tǒng)里都有晶振,在單片機系統(tǒng)里晶振作用非常大,全程叫晶體振蕩 12 器,他結(jié)合單片機內(nèi)部電路產(chǎn)生單片機所需的時鐘頻率,單片機晶振提供的時鐘頻率越高,那么單片機運行速度就越快,單片接的一切指令的執(zhí)行都是建立在單片機晶振提供的時鐘頻率 。在通常工作條件下,普通的晶振頻率絕對精度可達(dá)百萬分之五十。高級的精度更高。有些晶振還可以由外加電壓在一定范圍內(nèi)調(diào)整頻率,稱為壓控振蕩器( VCO)。晶振用一種能把電能和機械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提供穩(wěn)定,精確的單頻振蕩。單片機晶振的作用是為系統(tǒng)提供基本的時鐘信號。通常一個系統(tǒng)共用一個晶振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過電子調(diào)整頻率的方法保持同步。晶振通常與鎖相環(huán)電路配合使用,以提供系統(tǒng)所需的時鐘頻率。如果不同子系統(tǒng)需要不同頻率的時鐘信號,可以用與同一個晶振 相連的不同鎖相環(huán)來提供。 其時鐘電路如圖 34 所示。 圖 34 時鐘電路原理圖 遙控收發(fā)電路 紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,因而,繼彩電、錄像機之后,在錄音機、 音響設(shè)備、空凋機以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。工業(yè)設(shè)備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅完全可靠而且能有效地隔離電氣干擾。 通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,應(yīng)用編 /解碼專用集成電路芯片來進(jìn)行控制操作,如圖 35 所示。發(fā)射部分包括鍵盤矩陣、編碼調(diào)制、 LED紅外發(fā)送器;接收部分包括光電轉(zhuǎn)換放大器、解調(diào)、解碼電路。 13 圖 35 紅外遙控系統(tǒng)框圖 遙控發(fā)射器專用芯片很多, 根據(jù)編碼格式可以分成兩大類,這里我們以運用比較廣泛,解碼比較容易的一類來加以說明,現(xiàn)以日本 NEC 的 uPD6121G 組成發(fā)射電路為例說明編碼原理。當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。這種遙控碼具有以下特征: 采用脈寬調(diào)制的串行碼,以脈寬為 、間隔 、周期為 的組合表示二進(jìn)制的 “ 0” ;以脈寬為 、間隔 、周期為 的組合表示二進(jìn)制的 “ 1” ,其波形如圖 36 所示。 上述 “ 0” 和 “ 1” 組成的 32 位二進(jìn)制碼經(jīng) 38kHz 的載頻進(jìn)行二次調(diào)制以提高發(fā)射效率,達(dá)到降低電源功耗的目的。然后再通過紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射。 UPD6121G 產(chǎn)生的遙控編碼是連續(xù)的 32 位二進(jìn)制碼組,其中前 16 位為用戶識別碼,能區(qū)別不同的電器設(shè)備,防止不同機種遙控碼互相干擾。該芯片的用戶識別碼固定為十六進(jìn)制 01H;后 16位為 8位操作碼(功能碼)及其反碼。 UPD6121G最多額 128 種不同組合的編碼。 鍵盤 編碼調(diào)制 LED 光 /電放大 解調(diào) 解碼 遙控發(fā)射器 bit “ 0” bit “ 1” 36 遙控碼的“ 0”和“ 1” 14 遙控器在按鍵按下后,周期性地發(fā)出同一種 32位二進(jìn)制碼,周期約為 108ms。一組碼本身的持續(xù)時 間隨它包含的二進(jìn)制 “ 0” 和 “ 1” 的個數(shù)不同而不同,大約在 45~63ms 之間 。 當(dāng)一個鍵按下超過 36ms,振蕩器使芯片激活,將發(fā)射一組 108ms 的編碼脈沖 , 這 108ms 發(fā)射代碼由一個起始碼( 9ms) , 一個結(jié)果碼( ) , 低 8 位地址碼( 9ms~18ms) , 高 8 位地址碼( 9ms~18ms) , 8 位數(shù)據(jù)碼( 9ms~18ms)和這8 位數(shù)據(jù)的反碼( 9ms~18ms)組成。如果鍵按下超過 108ms 仍未松開,接下來發(fā)射的代碼(連發(fā)代碼)將僅由起始碼( 9ms)和結(jié)束碼( )組成。 解碼的關(guān)鍵是如何識別 “ 0” 和 “ 1” ,從位的定義我們可以發(fā)現(xiàn) “ 0” 、 “ 1”均以 的低電平開始,不同的是高電平的寬度不同, “ 0” 為 , “ 1”為 , 所以必須根據(jù)高電平的寬度區(qū)別 “ 0” 和 “ 1” 。如果從 低電平過后,開始延時, 以后,若讀到的電平為低,說明該位為 “ 0” ,反之則為 “ 1” , 為了可靠起見,延時必須比 長些,但又不能超過 , 否則如果該位為 “ 0” , 到的已是下一位的高電平,因此?。?+) /2=最為可靠,一般取 左右均可。 接收電路如 圖 37 所示。 PC3388 是紅外接收頭, 1 腳是信號端, 3 腳是地端,2 腳是電源端。當(dāng)電路正常工作時,發(fā)光二極管發(fā)亮。測試時可以觀察 D1 的狀態(tài)來判斷是否有接收到信號。 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m b e r R e v i s i o nS i z eBD a t e : 2 2 J u n 2 0 1 3 S h e e t o f F i l e : C : \ U s e r s \ A d m i n i s t r a t o r . P C 2 0 1 30 1 1 2D J A F \ D e s k t o p \截圖 \ 公交報站 . d d bD r a w n B y :O U T 1V C C 2G N D 3U5V 5 1 3 8R 1 710 +8P32紅外接收部分 圖 37 紅外接收電路 LCD12864 顯示電路 如圖 38 所示,為 LCD12864 的芯片圖。 帶中文字庫的 128X64 是一種具有4 位 /8 位并行、 2 線或 3 線串行多種接口方式,內(nèi)部含有國標(biāo)一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為 12864, 內(nèi)置 8192 個 16*16點漢字,和 128 個 16*8 點 ASCII 字符集 。 利用 該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機交互圖形界面。可以顯示 84 行 1616 點陣的漢字也可完成圖形顯示 .低電壓低功耗是其又一顯著特點。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊 。其基本特性是: ( 1) 低電源電壓( VDD: +~+) ; 15 ( 2) 顯示分辨率 : 12864 點 ; ( 3) 內(nèi)置漢字字庫,提供 8192 個 1616 點陣漢字 (簡繁體可選 ); ( 4) 內(nèi)置 128 個 168 點 陣字符 ; ( 5) 2MHZ 時鐘頻率 ; ( 6) 顯示方式: STN、半透、正顯 ; ( 7) 驅(qū)動方式: 1/32DUTY, 1/5BIAS; ( 8) 視角方向: 6 點 ; ( 9) 背光方式:側(cè)部高亮白色 LED,功耗僅為普通 LED 的 1/5~1/10; ( 10) 通訊方式:串行、并口可選 ; ( 11) 內(nèi)置 DCDC 轉(zhuǎn)換電路,無需外加負(fù)壓 ; ( 12) 無需片選信號,簡化軟件設(shè)計 ; ( 13) 工作溫度 : 0℃ ~+55℃ , 存儲溫度 : 20℃ ~ +60℃ 。 表 31 為 LCD12864 引腳說明 表 31 LCD12864引腳說明 管腳號 管腳名 電平 管教功能描述 1 VSS 0V 電源地 2 VCC +5V 電源正 3 V0 對比度(亮度)調(diào)整 4 RS(CS) H/L RS=“ H” ,表示 DB7—— DB0 為顯示數(shù)據(jù) RS=“ L” ,表示 DB7—— DB0 為顯示指令數(shù)據(jù) 5 R/W(SID) H/L R/W=“ H” ,E=“ H” ,數(shù)據(jù)被讀到 DB7—— DB0 R/W=“ L” ,E=“ H→ L” , DB7—— DB0 的數(shù)據(jù)被寫到 IR 或 DR 6 E(SCLK) H/L 使能信號 7 DB0 H/L 三態(tài)數(shù)據(jù)線 8 DB1 H/L 三態(tài)數(shù)據(jù)線 9
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1