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

正文內(nèi)容

畢業(yè)設(shè)計(jì)--基于單片機(jī)的電子音樂(lè)門(mén)鈴的設(shè)計(jì)(編輯修改稿)

2025-01-08 20:21 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 6)P 0. 5 ( A D5)P 0. 4 ( A D4)P 0. 3 (A D3)P 0. 2 (A D 2)P 0. 7 ( A D7)P 2. 0 ( A 8 )P 2. 1 ( A 9 )P 2. 2 ( A 1 0 )P 2. 3 ( A 1 1 )P 2. 4 ( A 1 2 )P 2. 5 ( A 1 3 )P 2. 6 ( A 1 4 )P 2. 7 ( A 1 5 )P S E NA L E / P R O GE A / V P PP 1 . 0P 1 . 1 圖 21 AT89C51引腳圖 P0 口: P0 口是開(kāi)漏雙向口 。 可以寫(xiě)為 1, 使其狀態(tài)為懸浮用作高阻輸入 , P0 也可以在訪問(wèn)外部程序存儲(chǔ)器時(shí)作地址的低字節(jié) , 在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)作數(shù)據(jù)總線 。 此時(shí)通過(guò)內(nèi)部強(qiáng)上拉輸出 1。 P1 口: P1 口是帶內(nèi)部上拉的雙向 I/O 口 , 向 P1 口寫(xiě)入 1 時(shí) P1 口被內(nèi)部上拉為高電平 , 可用作輸入口 , 當(dāng)作為輸入腳時(shí)被外部拉低的 P1 口會(huì)因?yàn)閮?nèi)部上拉而輸出電流。 P1 口第 2 功能: T2()定時(shí) /計(jì)數(shù)器 2 的外部計(jì)數(shù)輸入 /時(shí)鐘輸出 (見(jiàn)可編程輸出 )。T2EX()定時(shí) /計(jì)數(shù)器 2 重裝載控制。 XX 大學(xué) 畢業(yè)設(shè)計(jì)(論文) 5 P2 口: P2 口是帶內(nèi)部上拉的雙向 I/O 口 , 向 P2 口寫(xiě)入 1 時(shí) P2 口被內(nèi)部上拉為高電 平 , 可用作輸入口 , 當(dāng)作為輸入腳時(shí)被外部拉低的 P2 口會(huì) 因?yàn)閮?nèi)部上拉而輸出電流 (見(jiàn)DC 電氣特性 )在訪問(wèn)外部程序存儲(chǔ)器和外部數(shù)據(jù)時(shí)分別作為地址高位字節(jié)和 16 位地址(MOVX @DPTR)此時(shí)通過(guò)內(nèi)部強(qiáng)上拉 傳送 1, 當(dāng)使 用 8 位尋址方式 (MOV @Ri)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí), P2 口發(fā)送 P2 特殊功能寄存器的內(nèi)容。 P3 口: P3 口是帶內(nèi)部上拉的雙向 I/O 口 , 向 P3 口寫(xiě)入 1 時(shí) P3 口被內(nèi)部上拉為高電平 , 可用作輸入口 , 當(dāng)作為輸入腳時(shí)被外部拉低的 P3 口會(huì)因?yàn)閮?nèi)部上拉而輸出電流 (見(jiàn)DC 電氣特性 )P3 口還具有以下特殊功能。 RXD() 串行輸入口 TXD() 串行輸出口 INT0() 外部中斷 0 INT1() 外部中 斷 1 T0() 定時(shí)器 0 外部輸入 T1() 定時(shí)器 1 外部輸入 WR() 外部數(shù)據(jù)存儲(chǔ)器寫(xiě)信號(hào) RD() 外部數(shù)據(jù)存儲(chǔ)器讀信號(hào) ALE:地址鎖存使能 。 在訪問(wèn)外部存儲(chǔ)器時(shí)輸出脈沖鎖存地址的低字節(jié) , 在正常情況 ALE 輸出信號(hào)恒定為 1/6 振蕩頻 率并可用作外部時(shí)鐘或定時(shí) , 注意每次訪問(wèn)外部數(shù)據(jù)時(shí)一個(gè) ALE 脈沖將被忽略 ALE 可以通過(guò)置位 SFR 的 auxlilary0 禁止置位后 ALE 只能在執(zhí)行 MOVX 指令時(shí)被激活。 PSEN:程序存儲(chǔ)使能 。 當(dāng)執(zhí)行外部程序存儲(chǔ)器代碼時(shí) , PSEN 每個(gè)機(jī)器周期被激活兩次 , 在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí) PSEN 無(wú)效訪問(wèn)內(nèi)部程序存儲(chǔ)器時(shí) PSEN 無(wú)效。 EA:當(dāng)此腳為低電平時(shí),對(duì) ROM 的操作限定在外部程序存儲(chǔ)器,而它為高電平時(shí),則對(duì) ROM 的讀操作是從內(nèi)部程序存儲(chǔ)器開(kāi)始,并可延續(xù)至外部程序存儲(chǔ)器。 XTAL1:晶體 1 反相振蕩放大器輸入和內(nèi)部時(shí)鐘 發(fā)生電路輸入。 XTAL2:晶體 2 反相振蕩放大器輸出 【 1】 。 復(fù)位電路的設(shè)計(jì) 復(fù)位是單片機(jī)的初始化操作,其主要功能是把 PC 初始化為 0000H,使單片機(jī)從0000H 單元開(kāi)始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為了擺脫困境,也需要按復(fù)位鍵以重新啟動(dòng)。 在振蕩器工作時(shí)將 RST 腳保持至 少兩個(gè)機(jī)器周期高電平 , 12 時(shí)鐘模式為 24 個(gè)振蕩器周期 , 6 時(shí)鐘模式為 12 振蕩器周期 , 可實(shí)現(xiàn)復(fù)位 。 為 了保證上電復(fù)位的可靠 RST 保持高電平的時(shí)間至少為振蕩器啟動(dòng)時(shí)間通常為幾個(gè) 毫秒再加上兩個(gè)機(jī)器周期復(fù)位后振蕩器以 12 時(shí)鐘模式運(yùn)行當(dāng)已通過(guò)并行編程器設(shè)置為 6 時(shí)鐘模式時(shí)除外。 單片機(jī)在 RESET 為高電平控制下,程序計(jì)數(shù)器( PC)和特殊功能寄存器的復(fù)位如表 2- 1 所示。單片機(jī)的復(fù)位并不影響芯片內(nèi)部 RAM 狀態(tài),只要 RESET 引腳保持高電平,單片機(jī)將循 環(huán)復(fù)位。在復(fù)位有效期間內(nèi), ALE﹑ PSEN 將輸出高電平 【 1】 。 基于單片機(jī)的電子音樂(lè)門(mén)鈴的設(shè)計(jì) 6 表 21 復(fù)位后寄存器狀態(tài) 寄存器 復(fù)位狀態(tài) 寄存器 復(fù)位狀態(tài) PC 0000H TMOD 00H ACC 00H TCON 00H B 00H TL0 00H PSW 00H TH0 00H SP 07H TL1 00H DPTR 0000H TH1 00H P0—P3 0FFH SCON 00H IP 000000B SBUF 不定 IE 0000000 PCON 00000 本次設(shè)計(jì) 復(fù)位電路,如圖 22 所示。 2 0 μ F1 0 k ΩR E S E TV C CR E S 圖 22 復(fù)位電路 時(shí)鐘電路的設(shè)計(jì) 時(shí)鐘電路產(chǎn)生與單片機(jī)工作所需要的時(shí)鐘信號(hào),單片機(jī)本身就是一個(gè)復(fù)雜的同步時(shí)序電路,為了保證同步工作方式的實(shí)現(xiàn),電路應(yīng)在唯一的時(shí)鐘 信號(hào)控制下嚴(yán)格的按時(shí)序進(jìn)行工作。而時(shí)序所研究的則是指令執(zhí)行中各信號(hào)之間的相互時(shí)間的關(guān)系。 在 51 芯片內(nèi)部有一個(gè)高增益反向放大器,其輸入端為芯片引腳 XTAL1,輸出端引腳為 XTAL2,在芯片的外部通過(guò)這兩個(gè)腳跨接晶體振蕩器和微調(diào)電容,形成反饋電路,就構(gòu)成一個(gè)穩(wěn)定的自激振蕩器 [6]。如 圖 23 所示 : 3 0 p F3 0 p F1 2 M H ZX T A L 1X T A L 2 圖 23 時(shí)鐘電路的設(shè)計(jì) 內(nèi)部程序存 振蕩晶體可在 ~12MHz 之間選擇,電容值無(wú)嚴(yán)格要求,但在電容值取值對(duì)振蕩頻率輸出的穩(wěn)定性、大小、振蕩電路起 振速度有少許影響, CX CX2XX 大學(xué) 畢業(yè)設(shè)計(jì)(論文) 7 可在 20pF~100pF 之間取值,但在 60pF~70pF 時(shí)振蕩器有較高的頻率穩(wěn)定性。本設(shè)計(jì)選取晶振為 12MHz,電容為 30pH【 2】 。 存儲(chǔ)器的分配 AT89C51 的內(nèi)部共有 256 個(gè)數(shù)據(jù)存儲(chǔ)器單元,通常把著 256 個(gè)單元按其功能劃分為兩部分:低 128 單元和高 128 單元。 其中內(nèi)部數(shù)據(jù)存儲(chǔ)器的分配情況如圖 24 所示: 特 殊 功 能寄 存 器數(shù) 據(jù)緩 沖 區(qū)位 尋 址 區(qū)1 2 8 位工 作 寄 存 器 區(qū)4 組 R 0 R 7F F H8 0 H 7 F H3 0 H2 F H2 0 H1 F H1 0 H 圖 24 內(nèi)部數(shù)據(jù)存儲(chǔ)器 基于單片機(jī)的電子音樂(lè)門(mén)鈴的設(shè)計(jì) 8 時(shí)鐘電路的設(shè)計(jì) DS1302 芯片簡(jiǎn) 介 在以單片機(jī)為核心構(gòu)成的裝置中,經(jīng)常需要一個(gè)實(shí)時(shí)的時(shí)鐘和日歷,以便對(duì)一些實(shí)時(shí)發(fā)生事件記錄時(shí)給予時(shí)標(biāo),實(shí)時(shí)時(shí)鐘芯片便可起到這一作用,過(guò)去多用并行接口的時(shí)鐘芯片,如 MC146818, DS12887 等 。 它們已能完全滿足單片機(jī)系統(tǒng)對(duì)實(shí)時(shí)時(shí)鐘的要求,但是這些芯片與單片機(jī)接口復(fù)雜、占用地址,數(shù)據(jù)總線接線多、芯片體積大占用空間多 ,近年來(lái)串行接口的各種芯片在單片機(jī)系統(tǒng)中應(yīng)用愈來(lái)愈多,串行接口的實(shí)時(shí)時(shí)鐘芯片也出現(xiàn)了不少, DS1302 是一個(gè)綜合性能較好且價(jià)格便宜的串行接口實(shí)時(shí)時(shí)鐘芯片。 DS1302 結(jié)構(gòu)框圖與引腳 介紹 電 源 控 制實(shí) 時(shí) 時(shí) 鐘輸 入 移 位寄 存 器命 令 和控 制 邏 輯3 1 * 8R A M振 蕩 器和 分 頻 器/ R S TS C L KV C C 1V C C 2G N DI / OD A T A B U SADDRESS BUS 圖 25 DS1302結(jié)構(gòu)框圖 1.結(jié)構(gòu)框圖與引腳介紹 DS1302 原理框圖見(jiàn)圖 25 所示。 DS1302 是一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加有 31 字節(jié)靜態(tài) RAM,采用 SPI 三線接口與 CPU 進(jìn)行同步通信,并可以采用突發(fā)方式,一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或 RAM 數(shù)據(jù)。實(shí)時(shí)時(shí)鐘可以提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小于 31 日時(shí)可自動(dòng)調(diào)整,包括閏年,有效至 2100 年。可以采用12h 或 24h 方式計(jì)時(shí),采用雙電源供電,可設(shè)置備用電源充電方式,同 時(shí)提供了對(duì)后備電源進(jìn)行涓流充電的能力。 7 個(gè)附加字節(jié)的暫存寄存器,包括移位寄存器、控制邏輯、振蕩器、實(shí)時(shí)時(shí)鐘和 RAM。芯片為 8 引腳小型 DIP 封裝,引腳排列如圖 26 所示 【 3】 。 XX 大學(xué) 畢業(yè)設(shè)計(jì)(論文) 9 12345678V C C 2X 1X 2G N DV C C 1S C L KIOR S T 圖 26 DS1302引腳排列 DS1302 具有一個(gè)可編程的涓流充電器,主電源和備份電源的雙電源引腳, 7 個(gè)附加字節(jié)的暫存寄存器,包括移位寄存器、控制邏輯、振蕩器、實(shí)時(shí)時(shí)鐘和 RAM。引腳描述如下: GND—— 電源地; VCC1—— 在單電源供電系統(tǒng)中的電源引腳,在雙電源系統(tǒng)中接 備份電源; VCC2—— 在雙電源供電系統(tǒng)中的主電源引腳, DS1302 由 VCC1 和 VCC2 兩者中較大者供電,當(dāng) VCC2 小于 VCC1 時(shí), VCC1 給 VCC2 供電; SCLK—— 串行接口的同步時(shí)鐘; I/O—— 雙向數(shù)據(jù)線引腳; /RST—— 復(fù)位信號(hào),在一個(gè)讀寫(xiě)期間必須保持高電平; X1, X2—— 連接一個(gè)標(biāo)準(zhǔn)的 32768HZ 石英晶體。 DS1302 也可用外部振蕩器驅(qū)動(dòng),這時(shí) X1 引腳連接外部振蕩器信號(hào), X2 懸浮。 2. DS1302 功能: 命令字節(jié) —— 每次數(shù)據(jù)傳輸由命令字節(jié)開(kāi)始, MSB(位 7)必須是邏輯 1,若該位是 0,則禁 止操作 DS1302,位 6 為 0 時(shí)選擇實(shí)時(shí)時(shí)鐘 /日歷數(shù)據(jù),位 6 為 l 時(shí)選擇 RAM 數(shù)據(jù),位 5~l 選擇操作的寄存器, LSB(位 0)選擇寫(xiě)操作 (邏輯 0)或讀操作 (邏輯 l)。 復(fù)位和時(shí)鐘控制 —— 數(shù)據(jù)傳輸?shù)膯?dòng)是由 RST 置為高電平開(kāi)始的, RST 啟動(dòng)控制邏輯,允許地址 /命令序列送入移位寄存器,一個(gè)時(shí)鐘周期是一個(gè)下降沿緊跟一個(gè)上升沿,數(shù)據(jù)輸入的時(shí)候,在時(shí)鐘上升沿?cái)?shù)據(jù)必須有效;如果 RST 變低,所有數(shù)據(jù)傳送即被終止, I/0 引腳到一個(gè)高阻狀態(tài)。在電源上電過(guò)程中, RST 必須保持邏輯 0,直到 VCC 大于 ,在 RST 由 0 變 1 的過(guò)程中, SCLK 必須是邏輯 0。 數(shù)據(jù)輸入 —— 輸入命令字節(jié) 8 個(gè)時(shí)鐘周期之后,在下 8 個(gè)時(shí)鐘周期的上升沿輸人數(shù)據(jù),若有額外的 SCLK 周期是不予理睬的,數(shù)據(jù)輸入開(kāi)始位是位 0。 數(shù)據(jù)輸出 —— 輸入讀命令字節(jié) 8 個(gè)時(shí)鐘周期之后,在下 8 個(gè)時(shí)鐘周期的下降沿?cái)?shù)據(jù)被送出,注意:第一個(gè)數(shù)據(jù)位被送出發(fā)生在寫(xiě)命令字節(jié)最后一位的第一個(gè)下降沿,數(shù)據(jù)輸出開(kāi)始位為位 0【 4】 。 3. DS1302 的寄存器 DS1302 共有 12 個(gè)寄存器,其中有 7 個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為BCD 碼形式,其日歷、時(shí)間寄存器及其控制字如表 22 所列。 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與RAM 相關(guān)的寄存器等。時(shí)鐘突發(fā)寄存器可一次性順序讀寫(xiě)除充電寄存器外的所有寄存基于單片機(jī)的電子音樂(lè)門(mén)鈴的設(shè)計(jì) 10 器內(nèi)容。 DS1302 與 RAM 相關(guān)的寄存器分為兩類(lèi),一類(lèi)是單個(gè) RAM 單元,共 31 個(gè),每個(gè)單元組態(tài)為一個(gè) 8 位的字節(jié),其命令控制字為 COH~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫(xiě)操作 ; 另一類(lèi)為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫(xiě)所有的 RAM的 31 個(gè)字節(jié),命令控制字為 FEH(寫(xiě) )、 FFH(讀 )。 表 22 DS1302 的日歷、時(shí)鐘寄存器及其控制字 寄存器名 命令字 取值范圍 各位內(nèi)容 寫(xiě)操作 讀操作 7 6 5 4 3 2 1 0 秒寄存器 80H 81H 00~59 CH 10SEC SEC 分寄存器 82H 83H 00~59 0 10MIN MIN 時(shí)寄存器 84H 85H 01~12 或 00~23 12/24 0 10 HR HR 日寄存器 86H 87H 01~2 2 31 0 0 10DATE DATE 月寄存器 88H 89H 01~12 0 0 0 10M MONTH 周寄存器 8AH 8BH 01~07 0 0 0 0 0 DAY 年寄存器 8CH 8DH 00~99 10YEAR YEAR DS1302 與單片機(jī)的硬件電路的設(shè)計(jì) DS1302 與單片機(jī)的連接僅需要 3 條線,即 SCLK、 I/O、 RST。 VCC2 在單電源與電池供電的系統(tǒng)中提供低
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1