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

正文內(nèi)容

基于proteus的單片機(jī)虛擬實(shí)驗(yàn)系統(tǒng)的設(shè)計(jì)(編輯修改稿)

2024-12-18 15:05 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 P2.0P2.1P2.2P2.3D7D6D5D4D3D2D1D0P 3 . 4P 3 . 5P 3 . 6P 3 . 2P 3 . 2P 3 . 1P 3 . 0 圖 32 AT89C52 芯片 1) AT89C52 介紹 AT89C52 是一個(gè)低電壓,高性能 CMOS 8 位單片機(jī),片內(nèi)含 8k bytes 的可反復(fù)擦寫(xiě)的 Flash 只讀程序存儲(chǔ)器和 256 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM),器件采用 ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng),片內(nèi)置通用 8 位中央處理器和 Flash 存儲(chǔ)單元,功能強(qiáng)大的 AT89C52 單片機(jī)可為您提供許 多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)合。 AT89C52 有 40 個(gè)引腳, 32 個(gè)外部雙向輸入 /輸出( I/O)端口,同時(shí)內(nèi)含 2 個(gè)外中斷口, 3 個(gè) 16 位可編程定時(shí)計(jì)數(shù)器 ,2 個(gè)全雙工串行通信口, 2 個(gè)讀寫(xiě)口線,AT89C52 可以按照常規(guī)方法進(jìn)行編程 ,但不可以在線編程 (S 系列的才支持在線編程 )。其將通用的微處理器和 Flash 存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫(xiě)的 Flash存儲(chǔ)器可有效地降低開(kāi)發(fā)成本。 AT89C52 有 PDIP、 PQFP/TQFP 及 PLCC 等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。 2) AT89C52 管腳說(shuō)明: AT89C52 為 40 腳雙列直插封裝的 8 位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的 C51 內(nèi)核,在內(nèi)部功能及管腳排布上與通用的 8xc52 相同,其主要用于會(huì)聚調(diào)整時(shí)的功能控制。功能包括對(duì)會(huì)聚主 IC 內(nèi)部寄存器、數(shù)據(jù) RAM 及外部接口等功能部件的初始化,會(huì)聚調(diào)整控制,會(huì)聚測(cè)試圖控制,紅外遙控信號(hào) IR 的接收解碼及與主板 CPU通信等。 主要管腳有: XTAL1( 19 腳)和 XTAL2( 18 腳)為振蕩器輸入輸出端口,外接 12MHz 晶振。RST/Vpd( 9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。 VCC( 40 腳)和 VSS( 20 腳 )為供電端口,分別接 +5V 電源的正負(fù)端。 P0~P3 為可編程通用 I/O 腳,其功能用途由軟件定義,在本設(shè)計(jì)中, P0 端口( 32~39 腳)被定義為 N1 功能控制端口,分別與 N1 的相應(yīng)功能管腳相連接, 13 腳定義為 IR 輸入端, 10 腳和11 腳定義為 I2C 總線控制端口,分別連接 N1 的 SDAS( 18 腳)和 SCLS( 19 腳)端口, 12 腳、 27 腳及 28 腳定義為握手信號(hào)功能端口,連接主板 CPU 的相應(yīng)功能端,用于當(dāng)前制式的檢測(cè)及會(huì)聚調(diào)整狀態(tài)進(jìn)入的控制功能。 VCC:供電電壓。 GND:接地。 P0 口 : P0 口是 一組 8 位漏極開(kāi)路型雙向 I/O 口, 也即地址 /數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能吸收電流的方式驅(qū)動(dòng) 8 個(gè) TTL 邏輯門(mén)電路,對(duì)端口 P0 寫(xiě) “1”時(shí),可作為高阻抗輸入端用。在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(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 邏輯 門(mén)電路。對(duì)端口寫(xiě) “1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流 (IIL)。與 AT89C52 不同之處是, 和 還可分別作為定時(shí) /計(jì)數(shù)器 2 的外部計(jì)數(shù)輸入( )和輸入( ),參見(jiàn)表 1。 Flash 編程和程序校驗(yàn)期間, P1 接收低 8 位地址。 表 一 : 引腳號(hào) 功能特性 T2,時(shí)鐘輸出 T2EX(定時(shí) /計(jì)數(shù)器 2) P2 口 : P2 是一個(gè)帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL 邏輯門(mén)電路。對(duì)端口 P2 寫(xiě) “1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流 (IIL)。在訪問(wèn)外部程序存儲(chǔ)器或 16 位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行 MOVX @DPTR 指令)時(shí), P2 口送出高 8 位地址數(shù)據(jù)。在訪問(wèn) 8 位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行 MOVX @RI 指令)時(shí), P2 口輸出 P2 鎖存器的內(nèi)容。 Flash 編程或校驗(yàn)時(shí), P2 亦接收高位地址和一些控制信號(hào)。 P3 口 : P3 口是一組帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口。 P3 口輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL 邏輯門(mén)電路。對(duì) P3 口寫(xiě)入 “1”時(shí),它們被內(nèi)部上拉電阻拉高并 可作為輸入端口。此時(shí),被外部拉低的 P3 口將用上拉電阻輸出電流( IIL)。 P3 口除了作為一般的 I/O 口線外,更重要的用途是它的第二功能 P3 口還接收一些用于 Flash 閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。 RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí), RST 引腳出現(xiàn)兩個(gè)機(jī)器周期以上高 電平將使單片機(jī)復(fù)位。 ALE/PROG:當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí), ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。一般情況下, ALE 仍以時(shí)鐘振蕩頻率的 1/6 輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè) ALE 脈沖。對(duì) Flash 存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖( PROG)。如有必要,可通過(guò)對(duì)特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。該位置位后,只有一條 MOVX 和 MOVC 指令才能將 ALE 激活。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置 ALE 禁止位無(wú)效。 PSEN:程序儲(chǔ)存允許( PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng) AT89C52 由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次 PSEN 有效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次 PSEN 信號(hào)。 EA/VPP:外部訪問(wèn)允許。欲使 CPU 僅訪問(wèn)外部程序存儲(chǔ)器(地址為 0000H—FFFFH),EA 端必須保持低電平(接地)。需注意的是:如果加密位 LB1 被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存 EA 端狀態(tài) 。 4 4 矩陣式鍵盤(pán) 鍵盤(pán)電路是 用 AT89S52 的并行口 P3 接 4 4 矩陣鍵盤(pán),以 - 作輸入線,以- ; 數(shù)碼管的 a,b,c,d,e,f,g 7個(gè)端端口接的是主芯片 AT89C52的 P2口從 到 ,在數(shù)碼管上顯示每個(gè)按鍵的“ 0- F”序號(hào)。如 下 圖 33 所示 : X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 10 1 2 34 5 6 78 9 A BC D E FR94 7 kR 1 04 7 kR 1 14 7 kR 1 24 7 kP 3 . 0P 3 . 1P 3 . 2P 3 . 3P 3 . 4P 3 . 5P 3 . 6P 3 . 7P 3 . 0P 3 . 1P 3 . 2P 3 . 3P 3 . 4P 3 . 5P 3 . 6P 3 . 7圖 33鍵盤(pán)顯示電路 1)接口說(shuō)明 接口 控制 0 號(hào) ,1 號(hào) ,2 號(hào) ,3 號(hào)開(kāi)關(guān); 接口 控制 4 號(hào) ,5 號(hào) ,6 號(hào) ,7 號(hào)開(kāi)關(guān); 接口 控制 8 號(hào) ,9 號(hào) ,A 號(hào) ,B 號(hào)開(kāi)關(guān); 接 口 控制開(kāi)關(guān) C, D, E, F; - 則為輸出。 當(dāng)按下 0 號(hào)開(kāi)關(guān)時(shí),數(shù)碼管顯示為‘ 0111111’; 當(dāng)按下 1 號(hào)開(kāi)關(guān)時(shí),數(shù)碼管顯示為‘ 1111001’; 當(dāng)按下 2 號(hào)開(kāi)關(guān)時(shí),數(shù)碼管顯示為‘ 0110111’; 當(dāng)按下 3 號(hào)開(kāi)關(guān)時(shí),數(shù)碼管顯示為‘ 1001111’; 當(dāng)按下 4 號(hào)開(kāi)關(guān)時(shí),數(shù)碼管顯示為‘ 1100110’; 當(dāng)按下 5 號(hào)開(kāi)關(guān)時(shí),數(shù)碼管顯示為‘ 1101101’; 當(dāng)按下 6 號(hào)開(kāi)關(guān)時(shí),數(shù)碼管顯示為‘ 1111101’; 當(dāng)按下 7 號(hào)開(kāi)關(guān)時(shí),數(shù)碼管顯示為‘ 0000111’; 當(dāng)按下 8 號(hào)開(kāi)關(guān)時(shí),數(shù) 碼管顯示為‘ 1111111’; 當(dāng)按下 9 號(hào)開(kāi)關(guān)時(shí),數(shù)碼管顯示為‘ 1101111’; 當(dāng)按下開(kāi)關(guān) A 時(shí),數(shù)碼管顯示為‘ 1110111’; 當(dāng)按下開(kāi)關(guān) B 時(shí),數(shù)碼管顯示為‘ 1111100’; 當(dāng)按下開(kāi)關(guān) C 時(shí),數(shù)碼管顯示為‘ 0111001’; 當(dāng)按下開(kāi)關(guān) D 時(shí),數(shù)碼管顯示為‘ 1011110’; 當(dāng)按下開(kāi)關(guān) E 時(shí),數(shù)碼管顯示為‘ 1111001’; 當(dāng)按下開(kāi)關(guān) F 時(shí),數(shù)碼管顯示為‘ 1110001’; 2) 4 4 矩陣鍵盤(pán) 工作原理 矩陣鍵盤(pán)又稱為行列式鍵盤(pán),它是用 4 條 I/O 線作為行線, 4 條 I/O 線作為列線組成的鍵盤(pán)。在行線和列 線的每一個(gè)交叉點(diǎn)上,設(shè)置一個(gè)按鍵。這樣鍵盤(pán)中按鍵的個(gè)數(shù)是 44 個(gè)。這種行列式鍵盤(pán)結(jié)構(gòu)能夠有效地提高單片機(jī)系統(tǒng)中 I/O 口的利用率。 8 位發(fā)光二極管 以 AT89C52 為主芯片設(shè)計(jì)的一個(gè) 8 位發(fā)光二極管以流水燈的形式顯示的基本電路 ,首先 ,8 個(gè)發(fā)光二極管的輸入端是和 AT89C52 的 P1 口從 到 端 相接 ,形成 8 個(gè)輸入端口 ,其次 ,在發(fā)光二極管和主芯片之間串聯(lián)一個(gè) 1K 的電阻 ,是用來(lái)防止發(fā)光二極管在電壓過(guò)大的情況下燒壞的 ,然后在發(fā)光二極管的另一端接的是高電平 VCC,這樣就形成了 8個(gè)閉合 回路 。 如 下 圖 34 所 示 : 圖 34 8位發(fā)光二極管電路 1)電路接法 8 位發(fā)光二極管一端接的是 Vcc,其次在另一端接的是 AT89CV52 的 P1 口,然后在二極管和 P1 之間串聯(lián)一個(gè)電阻,如果 Vcc 為 5V,而流過(guò)二極管的電流為 3mA,設(shè)我用的二極管為硅管,所以我選用的電阻為 1K。 2) 8 位發(fā)光二極管原理: 因?yàn)槎O管左邊接的是 Vcc 作為高電平,所以如果要二極管亮的話 P1 口必須輸入低電平,就一條通路而言,在 輸入低電平后, D1 導(dǎo)通,所以 D1 就亮了,然后在后面X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2 E X2P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 4
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1