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

正文內(nèi)容

簡(jiǎn)易數(shù)字示波器設(shè)計(jì)(編輯修改稿)

2025-07-08 00:32 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 Hz 的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止 CPU 的工作,但允許 RAM,定時(shí)/計(jì)數(shù)器.串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存 RAM 中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位 . 功能引腳說明: Vcc:電源電壓 GND:地 P0: P0口是一組 8位漏極開路型雙向 I/O 口,也即地址 /數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí).每位能吸收電流的方式驅(qū)動(dòng) 8個(gè) TTL 邏輯門電路,對(duì)端口 P0 寫 “1”時(shí),可作為高阻抗輸入 端用。 在訪問外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低 8位)西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。 在 FLASH 由編程時(shí), P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。 P1口 : P1是一個(gè)帶內(nèi)部上拉電阻的 8位雙向 I/O 口, P1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4個(gè) TTL 邏輯門電路。對(duì)端口寫“ 1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流( IIL) 與 AT89C51不同之處 是, 和 /計(jì)數(shù)器 2 的外部計(jì)數(shù)輸入( )和輸入( ) , FLASH 編程和程序校驗(yàn)期間, Pl 接收低 8位地址,如下表 31。 P2口: P2 是一個(gè)帶有內(nèi)部上拉電阻的 8位雙向 I/O 口, P2的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4個(gè) TTL 邏輯電路。對(duì)端口 P2寫“ 1,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流( IIL)。 在訪問外部程序存儲(chǔ)器或 16位地址的外部數(shù)據(jù)存儲(chǔ)器 (例如執(zhí)行MOVX@DPTR 指令)時(shí), P2送出高 8 位地址數(shù)據(jù)。在訪問 8位地址的外部數(shù)據(jù)存儲(chǔ)器、如執(zhí)行 MOVX@RI 指令)時(shí), P2口輸出 P2鎖存器的內(nèi)容。 表 31 P1 引腳的特殊功能 引腳號(hào) 功能特性 T2(定時(shí) /計(jì)數(shù)器 2外部計(jì)數(shù)脈沖輸入),時(shí)鐘輸出。 T2EX(定時(shí) /計(jì)數(shù) 2捕獲 /重裝載觸發(fā)和方向控制) FLASH 編程或校驗(yàn)時(shí), P2亦接收高位地址和一些控制信號(hào)。 P3口: P3口是一組帶有內(nèi)部上拉電阻的 8位雙向 I/O 口。 P3口輸出緩沖級(jí)可驅(qū)動(dòng) (吸收或輸 出電流) 4個(gè) TTL 邏輯門電路。對(duì) P3口寫入“ 1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時(shí),被外部拉低的 P3口將用上拉電阻輸出電流( IIL) . P3口除了作為一般的 I/0口線外,更重要的用途是它的第二功能,如表 32所示: 此外, P3口還接收一些用于 FLASH 閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。 RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí), RST 引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。 ALE/PROG:當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí), ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8位字節(jié).一般 情況下, ALE 仍以時(shí)鐘振蕩頻率的 1/6數(shù)字示波器的硬件設(shè)計(jì)與實(shí)現(xiàn) 13 輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè) ALE 脈沖。 對(duì) Flash 存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖 (PROG)。 如有必要,可通過對(duì)特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0位置位.可禁止 ALE 操作。該位置位后,只有一條 MOVX 和 MOVC 指令才能將 ALE 激活 ,此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置 ALE 禁止位無效。 PSEN:程序儲(chǔ)存允許 PSEN 輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次 PSEN 有效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,將跳過兩次 PSEN 信號(hào)。 表 32 p3口的第二功能 端口引腳 第二功能 RXD(串行口輸入 ) TXD(串行口輸出) INT0(外部中斷 0) INT1(外部中斷 1) T0( 定時(shí) /計(jì)數(shù) 0) T1(定時(shí) /計(jì)數(shù) 1) WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) EA/VPP:外部訪問允許。欲使 CPU 僅訪問外部程序存儲(chǔ)器 (地址為0000HFFFFH ) , EA 端必須保持低電平 (接地).需注意的是:如果加密位 LBI 被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存 EA 端狀態(tài)。 如 EA 端為高電平(接 Vcc 端) , CPU 則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。 FLASH 存儲(chǔ)器編程時(shí),該引腳加上 +12V 的編程允許電源 VPP ,當(dāng)然這必須是該器件是使用 12V 編程電壓 VPP 。 XTA L1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端. XTA L2:振蕩器反相放大器的輸出端。 特殊功能寄存器: 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 在 AT89C52片內(nèi)存儲(chǔ)器中, 80HFFH 共 128個(gè)單元為特殊功能寄存器( SFE ) , SFR 的地址符號(hào)及復(fù)位 如表 33所示。 表 33 AT89C52 SFR 符號(hào)及復(fù)位狀態(tài) 地址 符號(hào)及復(fù)位 80H P0 11111111 SP 00000111 DPL00000000 DPH 00000000 PCON0***0000 88H TCON 00000000 TMOD 00000000 TL0 00000000 TL1 000000000 TH0 00000000 TH1 00000000 90H P1 11111111 98H SCON 0000000 SBUF ******** 0A0H P2 11111111 0A8H IE 0*000000 0B0H P3 11111111 0B8H IP **000000 0C0H 0C8H T2CON 00000000 T2MOD **000000 RCAP2L 00000000 RCAP2H 00000000 TL2 00000000 TH2 00000000 0D0H PSW 00000000 0D8H 0E0H ACC 00000000 0E8H 0F0H B 00000000 0F8H 并非所有的地址都被定義,從 80HFFH 共 128 個(gè)字節(jié)只有一部分被定義,還有相當(dāng)一部分沒有定義。對(duì)沒有定義的單元讀寫將是無效的,讀出的數(shù)位將不確定,而寫入的數(shù)據(jù)也將丟失。 不應(yīng)將數(shù)據(jù) 1寫入未定義的單元,由于這些單元在將來的產(chǎn)品中可能賦予新的功能,在這種情況下,復(fù)位后這些單元數(shù)值總是“ 0”。 AT89C52除有定時(shí) /計(jì)數(shù)器 0和定時(shí) /計(jì)數(shù)器 1 外,還有定時(shí) /計(jì)數(shù)和狀態(tài)位位于 T2CON (參見表 34) T2CON(參見表 35) ,寄存器對(duì)( RCA02H、 RCAP2L)是定時(shí)器 2在 16 位捕獲方式或 16位 自動(dòng)重裝載方式下的捕獲 /自動(dòng)重裝載寄存器。 數(shù)字示波器的硬件設(shè)計(jì)與實(shí)現(xiàn) 15 T2CON 地址 =0C8H 復(fù)位值 =0000 0000B 可尋地址 表 34 定時(shí) /計(jì)數(shù)器 2 控制寄存器 T2CON TF2 EXF2 RCK TCLK EXEN2 TR2 C/T2 CP/RL2 7 6 5 4 3 2 1 0 符號(hào) 功能 TF2 定時(shí)器 2 溢出標(biāo)志。定時(shí)器 2 溢出時(shí),又由硬件置位,必須由軟件 清 0,當(dāng) RCLK=1 或TCLK=1 時(shí),定時(shí)器 2 溢出,不對(duì) TF2 置位。 EXF2 定時(shí)器 2 外部標(biāo)志。當(dāng) EXEN2= 1,且當(dāng) T2EX 引腳上出現(xiàn)負(fù)跳變而出現(xiàn) 捕獲或重裝載時(shí),EXF2 置位,申請(qǐng)中斷.此時(shí)如果允許定時(shí)器 2 中斷, CPU 響應(yīng)中斷,執(zhí)行定時(shí)器 2 中斷服務(wù)程序, EXF2 必須由軟件清除。當(dāng)定時(shí)器 2 工作在向上或向下計(jì)數(shù)工作方式時(shí)( DCEN=1) , ExF2 不能激活中斷。 RCLK 接收時(shí)鐘允許。 RCLK=1 時(shí).用定時(shí)器 2 溢出脈沖作為串行口(工作于工作方式 1 或 3 時(shí))的接收時(shí)鐘, RCLK=0,用定時(shí)器 l 的溢出脈沖作為接收時(shí)鐘 。 TCLK 發(fā)送時(shí)鐘允許。 TCLK=1 時(shí),用定時(shí)器 2 溢出脈沖作為串行口(工作于工作方式 1 或 3 時(shí))的發(fā)送時(shí)鐘, RCLK=0 .用定時(shí)器 l 的溢出脈沖作為發(fā)送脈沖。 EXEN2 定時(shí)器 2 外部允許標(biāo)志。當(dāng) EXEN2=1 時(shí),如果定時(shí)器 2 未用于作串行口的波特率發(fā)生器,在 T2EX 端出現(xiàn)負(fù)跳變脈沖時(shí),激活定時(shí)器 2 捕獲或重裝載. EXEN2=0, T2EX 端的外部信號(hào)無效. TR2 定時(shí)器 2 啟動(dòng) /停止控制位。 TR2=l 時(shí),啟動(dòng)定時(shí)器 2 。 C/T2 定時(shí)器 2 定時(shí)方式或計(jì)數(shù)方式控制位。 C/T2= 0,選擇定時(shí)方式。 C/T2= 1 時(shí),選擇對(duì)外部事件計(jì)數(shù)方式(下降沿觸發(fā))。 CP/RL2 捕獲 /重裝載選擇。 CP/RL2=l 時(shí),如 EXEN2=l.且 T2EN 雙 端出現(xiàn)負(fù)跳變脈沖時(shí)發(fā)生捕獲操作。 CP/RL2=0 時(shí),若定時(shí)器 2 溢出或 EXEN2= l 條件下, T2EN 雙端出現(xiàn)負(fù)跳變脈沖,都會(huì)出現(xiàn)自動(dòng)重裝載操作。當(dāng) RCLK=1 或 TCLK=1 時(shí),該位無效,在定時(shí)器 2 溢出時(shí)強(qiáng)制其自動(dòng)重裝載。 中斷寄存器: AT89C52有 8個(gè)中斷源 2個(gè)中斷優(yōu)先級(jí), lE 寄存器控制各中斷位, lP 寄存器中8個(gè)中斷源的每一個(gè)可定為 2個(gè)優(yōu)先級(jí)。 數(shù)據(jù)存儲(chǔ)器 : AT89C52有 256個(gè)字節(jié)的內(nèi)部 RAM , 80H- FFH 高 128個(gè)字節(jié)與特殊功能寄存器( SFR)地址是重疊的,也就是高 128字節(jié)的 RAM 和特殊 功能寄存器的地址是相同的,但物理上它們是分開的。 當(dāng)一條指令訪問 7FH 以上的內(nèi)部地址單元時(shí),指令中使用的尋址方式是不同的,也即尋址方式?jīng)Q定是訪問高 128字節(jié) RAM 還是訪問特殊功能寄存器。如果指令是直接尋址方式則為訪問特殊功能寄存器. 例如,下面的直接尋址指令訪問特殊功能寄存器 0A0H(即 P2口)地址單元。 MOV 0A0H , data 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 間接尋址指令訪問高 128字節(jié) RAM ,例如下面的間接尋址指令中, R0的內(nèi)容為 OAOH ,則訪問數(shù)據(jù)字節(jié)地址為 0A0H , 而不是 P2口( 0A0H )。 MOV @RO , data 堆棧操作也是間接尋址方式,所以,高 128位數(shù)據(jù) RAM 亦可作為堆棧區(qū)使用。 定時(shí)器 O 和定時(shí)器 1 AT89C51的定時(shí)器 O 和定時(shí)器 1的工作方式: 定時(shí) 2 定時(shí)器 2是一個(gè) 16位定時(shí)計(jì)數(shù)器。它既可當(dāng)定時(shí)器使用,也可作為外部事件計(jì)數(shù)器使用,其工作方式由特殊功能寄存器 T2CON(如表 35 )的 C/T2位選擇。定時(shí)器 2有三種工作方式:捕獲方式,自動(dòng)重裝載(向上或向下計(jì)數(shù))方式和波特率發(fā)生器方式,工作方式由 T2CON 的控制位來選擇,參見表 35 定時(shí)器 2由兩個(gè) 8位寄存器 TH2和 TL2組成,在定時(shí)器工作方式 中,每個(gè)機(jī)器周期 TL2寄存器的值加 1 ,由于一個(gè)機(jī)器周期由 12個(gè)振蕩時(shí)鐘構(gòu)成,因此,計(jì)數(shù)速率為振蕩頻率的 1/l2 。 在計(jì)數(shù)工作方式時(shí),當(dāng) T2引腳上外部輸入信號(hào)產(chǎn)生由 1至 O 的下降沿時(shí),寄存器的值加 1,在這種工作方式下,每個(gè)機(jī)器周期的 5SP2期間,對(duì)外部輸入進(jìn)行采樣。若在第一個(gè)機(jī)器周期中采到的值為 1,而在下一個(gè)機(jī)器周期中采到的值為 0 , 則在緊跟著的下一個(gè)周期的 S3P1期間寄存器加 l 。由于識(shí)別 1至 0的跳變需要 2個(gè)機(jī)器周期( 24個(gè)振蕩周期),因此,最高計(jì)數(shù)速率為振蕩頻率的 1/24 .為確保采樣的正確性,要求輸 入的電平在變化前至少保持一個(gè)完整周期的時(shí)間,以保證輸入信號(hào)至少被采樣一次 表 35 定時(shí)器 2 工作方式 RCLX+TCLK CP/RL2 TR2 MODE 0 0 1 16bit autoreload 0 1 1 16bit Capture 1 X 1 Baud Rate Generator X X 0 (off) 中斷: AT89C52共有 6個(gè)中斷向量:兩個(gè)外中斷( INT0和 INTI) , 3個(gè)定時(shí)器中斷(定時(shí)器 0、 l、 2)和串行口中斷。這些中斷源可通過分別設(shè)置專用寄存器 IE 的置位或清 0來 控制每一個(gè)中斷的允許或禁止。 IE 也有一個(gè)總禁止位 EA , 它能控制所有中斷的允許或禁止。 數(shù)字示波器的硬件設(shè)計(jì)與實(shí)現(xiàn) 17 顯示電路總體結(jié)構(gòu) 波形顯示電路主要是 AD 轉(zhuǎn)換電路,顯示模塊,見圖 35。 圖 35 波形顯示總接線圖 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 單片機(jī)外圍電路設(shè)計(jì) 晶振電路 AT89C52引腳 XTAL1和 XTAL2與晶體振蕩器 Y1及電容 C C2按圖 36所示方式連接。晶振、電容 C
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1