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

正文內(nèi)容

基于at89s52單片機(jī)的校園打鈴系統(tǒng)設(shè)計(jì)-文庫(kù)吧

2024-10-15 07:10 本頁(yè)面


【正文】 片內(nèi)數(shù)據(jù)存儲(chǔ)器。高 128 字節(jié)與特殊功能寄存器重疊。也就是說(shuō) 高 128字節(jié)與特殊功能寄存器有相同的地址,而物理上是分開(kāi)的。當(dāng)一條指令訪問(wèn)高于 7FH 的地址時(shí),尋址方式?jīng)Q定 CPU 訪問(wèn)高 128 字節(jié) RAM 還是特殊功能寄存器空間。直接尋址方式訪問(wèn)特殊功能寄存器( SFR)。例如,下面的直接尋址指令訪問(wèn) 0A0H( P2口)存儲(chǔ)單元 ,MOV 0A0H , data使用間接尋址方式訪問(wèn)高 128 字節(jié) RAM。例如,下面的間接尋址方式中, R0 內(nèi)容為 0A0H,訪問(wèn)的是地址 0A0H的寄存器,而不是 P2口(它的地址也是 0A0H)。 MOV @R0 , data堆棧操作也是簡(jiǎn)介尋址方式。 因此,高 128字節(jié)數(shù)據(jù) RAM也可用于堆??臻g。 因?yàn)?一般 單片機(jī)內(nèi)部 數(shù)據(jù)存儲(chǔ)器只有 128 Byte,非常有限,而且程序存儲(chǔ)器空間也只有4K,大一點(diǎn)的程序就存儲(chǔ)不下, AT89S52是一種低功耗、高性能 CMOS8位微控制器,具有8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。使用 Atmel 公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上 Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52為眾多嵌入式控制應(yīng)用 系統(tǒng)提供高靈活、超有效的解決方案。 AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié) Flash,256字節(jié) RAM, 32 位 I/O 口線,看門(mén)狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器,一個(gè) 6向量 2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外, AT89S52 可降至 0Hz 靜態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式??臻e模式下, CPU停止工作,允許 RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下, RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。 AT89S52芯 片及外圍電路如圖 。 8 圖 34 AT89S52芯片及外圍電路 蜂鳴器模塊 系統(tǒng) 蜂鳴器的工作原理如下:當(dāng)單片機(jī)端口輸出高電平時(shí),三極管 B極 (三極管的各個(gè)參數(shù)如 ) 處于高電平,三極管不導(dǎo)通,蜂鳴器不響。當(dāng)單片機(jī)端口輸出低電平時(shí),三極管 B極處于低電平,三極管導(dǎo)通,蜂鳴器鳴響。 在本系統(tǒng)中如果要運(yùn)用到實(shí)際中的話本來(lái)是要把單片機(jī)端口 220V電源的電鈴的,但由于各種原因,在這次設(shè)計(jì)中我是用蜂鳴器來(lái)顯示出打鈴的效果的,蜂鳴器與單片機(jī)的 連接圖如圖 35 圖 35 蜂鳴器連接圖 9 .5 Flash編程―并行模式 AT89S52 帶有用作編程的片上 Flash 存儲(chǔ)器陣列。編程接口需要一個(gè)高電壓( 12V)編 程使能信號(hào),并且兼容常規(guī)的第三方 Flash或 EPROM編程器。 AT89S52程序存儲(chǔ)陣列采用字節(jié)式編程。 編程方法 對(duì) AT89S52編程之前,需根據(jù) Flash編程模式表和對(duì)地址、數(shù)據(jù)和控制信號(hào)設(shè)置??刹捎孟铝胁襟E對(duì) AT89S52編程: 1.在地址線上輸入編程單元地址信號(hào) 2.在數(shù)據(jù)線上輸入正確的數(shù)據(jù) 3.激活相應(yīng)的控制信號(hào) 4.把 EA/Vpp升至 12V 5. 每給 Flash寫(xiě)入一個(gè)字節(jié)或程序加密位時(shí),都要給 ALE/PROG一次脈沖。字節(jié)寫(xiě)周期時(shí)自身定制的,典型值僅僅 50us。改變地址、數(shù)據(jù)重復(fù)第 1步到第 5步,知道全部文件結(jié)束。 時(shí)鐘芯片 模塊 電路 DS1302 是由 DS1202 改進(jìn)而來(lái)增加了以下的特性雙電源管腳用于主電源和備份電源供應(yīng) Vcc1 為可編程涓流充電電源附加七個(gè)字節(jié)存儲(chǔ)器它廣泛應(yīng)用于電話傳真便攜式儀器以及電池供電的儀器儀表等產(chǎn)品領(lǐng)域,下面將主要的性能指標(biāo)作一綜合 ? 實(shí)時(shí)時(shí)鐘能計(jì)算 2100 年之前的秒分時(shí)日日期星期月年的能力還有閏年調(diào)整的能力 ? 31 8 位暫存數(shù)據(jù)存儲(chǔ) RAM ? 串行 I/O 口方式使得管腳數(shù)量最少 ? 寬范圍工作電壓 ? 工作電流 時(shí) ,小于 300nA ? 讀 /寫(xiě)時(shí)鐘或 RAM 數(shù)據(jù)時(shí)有兩種傳送方式單字節(jié)傳送和多字節(jié)傳送字符組方式 ? 8 腳 DIP 封裝或可選的 8 腳 SOIC 封裝根據(jù)表面裝配 ? 與 TTL 兼容 Vcc=5V ? 可選工業(yè)級(jí)溫度范圍 40 +85 ? 與 DS1202 兼容 ? 在 DS1202 基礎(chǔ)上增加的特性 對(duì) Vcc1 有可選的涓流充電能力 雙電源管用于主電源和備份電源 供應(yīng) 備份電源管腳可由電池或大容量電容輸入 附加的 7 字節(jié)暫存存儲(chǔ)器 1. DS1302 的基本組成 管腳描述 X1 X2 晶振管腳 GND 地 RST 復(fù)位腳 I/O 數(shù)據(jù)輸入 /輸出引腳 SCLK 串行時(shí)鐘 Vcc1,Vcc2 電源供電管腳 圖 36 DS1302管腳配置 10 2. DS1302 內(nèi)部寄存器 CH: 時(shí)鐘停止位 寄存器 2 的第 7 位 12/24 小時(shí)標(biāo)志 CH=0 振蕩器工作允許 bit7=1,12 小時(shí)模式 CH=1 振蕩器停止 bit7=0,24 小時(shí)模式 WP: 寫(xiě)保護(hù)位 寄存器 2 的第 5 位 :AM/PM 定義 WP=0 寄存器數(shù)據(jù)能夠?qū)懭? AP=1 下午模式 WP=1 寄存器數(shù)據(jù)不能寫(xiě)入 AP=0 上午模式 TCS: 涓流充電選擇 DS: 二極管選擇位 TCS=1010 使能涓流充電 DS=01 選擇一個(gè)二極管 TCS=其它 禁止涓流充電 DS=10 選擇兩個(gè)二極管 DS=00 或 11, 即使 TCS=1010, 充電功能也被禁止 圖 37 RS配置表 圖 38 DS1302時(shí)鐘 11 圖 39 DS1302RAM DS1302 應(yīng)用電路原理圖如 圖 310 DS1302 應(yīng)用電路原理圖 3. 4 AT24C02 芯片 模塊 電路 圖 311 AT24C02 管腳描述 圖 312 AT24C02管腳配置 12 上圖 中 AT24C02 的 3 腳是三條地址線 ,用于確定芯片的硬件地址 。 在設(shè)計(jì)上它們都接地 , 第 8 腳正電源 。 第 5 腳 SDA 為串行數(shù)據(jù)輸入 /輸出 , 數(shù)據(jù)通過(guò)這條雙向 I2C總線串行傳送 , 第 6 腳 SCL 為串行時(shí)鐘輸入線 。 SDA 和 SCL 都需要和正電源間各接一個(gè)10k 的電阻上拉 , 第 7 腳和第 4 腳分別需要接地 , 24C02 中帶有片內(nèi)地址寄存器 .每寫(xiě)入或讀出一個(gè)數(shù)據(jù)字節(jié)后 ,該地寄存器自動(dòng)加 1, 以實(shí)現(xiàn)對(duì)下一個(gè)存儲(chǔ)單元的讀寫(xiě) 。 所有字節(jié)均以單一操作方式讀取 。 為降 低總的寫(xiě)入時(shí)間 , 一次操作可寫(xiě)入多達(dá) 8 個(gè)字節(jié)的數(shù)據(jù) 。 I2C 總線實(shí)現(xiàn)原理 I2C 總線進(jìn)行數(shù)據(jù)傳送時(shí) ,時(shí)鐘信號(hào)為高電平期間 ,數(shù)據(jù)線上的數(shù)據(jù)必須保持穩(wěn)定 ,只有在時(shí)鐘線上的信號(hào)為低電平期間 ,數(shù)據(jù)線上的高電平或低電平狀態(tài)才允許變化 。 圖 313 I2C 時(shí)序操作 起始和終止信號(hào) SCL 線為高電平期間 ,SDA 線由高電平向低電平的變化表示起始信號(hào); SCL 線為高電平期間 ,SDA 線由低電平向高電平的變化表示終止信號(hào) 。 圖 314 I2C 起始和終止信號(hào) 數(shù)據(jù)傳送格式字節(jié)傳送與應(yīng)答 每一個(gè)字節(jié)必須保證是 8 位長(zhǎng)度 .數(shù)據(jù)傳送時(shí) ,先傳送最高位 (MSB),每一個(gè)被傳送的字節(jié)后面都必須跟隨一位應(yīng)答位 (即一幀共有 9 位 ).如果一段時(shí)間內(nèi)沒(méi)有收到從機(jī)的應(yīng)答信號(hào) ,則自動(dòng)認(rèn)為從機(jī)已正確接收到數(shù)據(jù) 。 13 圖 315 I2C數(shù)據(jù)傳送格式字節(jié)傳送與應(yīng)答 AT24C02 的芯片地址如下圖 ,1010 為固定 ,A0,A1,A2 正好與芯片的 1,2,3 引角對(duì)應(yīng) ,為當(dāng)前電路中的地址選擇線 ,三根線可選擇 8 個(gè)芯片同時(shí)連接在電路中 ,當(dāng)要與哪個(gè)芯片通信時(shí)傳送相應(yīng)的地址即可與該芯片建立連接 ,TX1B 實(shí)驗(yàn)板上三根地址線都為 R/W 為告訴從機(jī)下一字節(jié)數(shù)據(jù)是要讀還是寫(xiě) ,0 為寫(xiě)入 ,1 為讀出 . 圖 316 任一地址寫(xiě)入數(shù)據(jù)格式 圖 317 任一地址讀取數(shù)據(jù)格式 利用 24C02 的存儲(chǔ)功能 ,將所設(shè)置的打鈴時(shí)間點(diǎn)的數(shù)據(jù)從 24C02 的第一存儲(chǔ)單元一一存儲(chǔ)進(jìn)去 ,再?gòu)?24C02 的第一個(gè)存儲(chǔ)單元開(kāi)始一一將數(shù)據(jù)讀出送顯示驗(yàn)證 。讀到打鈴時(shí)間點(diǎn)系統(tǒng)就開(kāi)始打鈴。 所以選擇 24C02用作多組數(shù)據(jù)的存儲(chǔ)。 3. 5 LCD2402 模塊 電路 顯示采用 LCD2402,因?yàn)?2402比 1602 多了 8 個(gè)字 符 的顯示,使顯示更加的齊全,規(guī)范,而且 2402 的紅色背景 光使顯示的效果更加的明顯 。 24 X 2 字符型液晶顯示屏模塊 14 ?? 24 行 X 2 列字符顯示, 5 X 8 單字符點(diǎn)陣 ?? 并行 8 / 4 線數(shù)據(jù)通信 ?? 紅色字符,黑色背景,獨(dú)立 LED背光電源 ?? 內(nèi)置液晶灰度調(diào)整電路 ?? 標(biāo)準(zhǔn) ASCII字符庫(kù),可自定義 8 個(gè)用戶字符 圖 318 LCD2402 實(shí)物圖 圖 319 LCD2402 引腳說(shuō)明 15 1 在背光電路中需要串接 5 歐姆電阻,直接將背光接入電源可以會(huì)造成損壞。 2 請(qǐng)?jiān)?DB0~DB7數(shù)據(jù)線中加入 10K上拉電阻,特別是使用單片機(jī)中的 三態(tài) I/O口時(shí)。 3 VO 在使用時(shí)可以懸空,因?yàn)?LCM 內(nèi)部置有調(diào)整電路,調(diào)節(jié) LCM 背板上的 R14 可變電阻得到最佳顯示效果。 LCD2402 應(yīng)用電路原理圖 如圖 所示 圖 320 LCD2402 應(yīng)用電路原理圖 大電流PNP管 8550 8550 是電子電路中常用到的小功率 pnp 型硅晶體三極管。很多放大電路中都要用到他 ,下面是引腳資料介紹 , 三極管 8550 管腳圖 。 8550 參數(shù) :集電極 基極電壓 Vcbo: 40V 工作溫度: 55℃ to +150℃ , 所以不需要加散熱既可穩(wěn)定工作。 圖 321 8550 管腳圖 16 紅 外線遙控 模塊 本設(shè)計(jì)要完成單片機(jī)接收紅外遙控器發(fā)出的數(shù)據(jù) .我們?nèi)绻懒诉@些數(shù)據(jù)就可根據(jù)它們尋得相應(yīng)的鍵值 ,從而利用此遙控器去開(kāi)發(fā)自己的產(chǎn)品。 紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強(qiáng)、成本低等特點(diǎn),因而,繼彩電、錄像機(jī)之后,在錄音機(jī)、音響設(shè)備、空凋機(jī)以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。工業(yè)設(shè)備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅完全可靠而且能有效 地隔離電氣干擾。通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,應(yīng)用編 /解碼專(zhuān)用集成電路芯片來(lái)進(jìn)行控制操作。設(shè)計(jì)板上安裝的是紅外線接收器是HS0038B(下圖為實(shí)物及管腳示意圖 )。 圖 322 HS0038實(shí)物圖 與引腳示意圖 本實(shí)驗(yàn)針對(duì) Philips 公司出品的遙控芯片 SAA3010T 作的一個(gè)解碼實(shí)驗(yàn),此種芯片所采用的協(xié)議是雙相位編碼協(xié)議,位 1 和位 0 的相位正好是相反的,遙控器發(fā)射的位 1 用低電平到高電平表示,位 0 用高電平到低電平表示 ,每個(gè)電平占用 ,這樣 ,一個(gè)完整的位就占用 *2=(Data Sheet 典型值為 , 為實(shí)測(cè)值 ),當(dāng)點(diǎn)按按鈕,遙控器會(huì)發(fā)射完整的一幀,一幀應(yīng)包括 2 位的起始位, 1 位的控制位, 5 位的系統(tǒng)碼
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1