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

正文內(nèi)容

基于單片機防盜報警系統(tǒng)的設(shè)計-文庫吧

2025-01-03 15:09 本頁面


【正文】 作的部件??刂破髦饕ǔ绦蛴嫈?shù)器PC(Program Counter)、PC增量器、指令寄存器、指令譯碼器、定時及控制邏輯電路等。其功能是控制指令讀入、譯碼和執(zhí)行,并對指令執(zhí)行過程進行定時和邏輯控制。 存儲器 單片機內(nèi)部的存儲器分別為程序存儲器和數(shù)據(jù)存儲器。 程序存儲器主要用來存儲指令代碼和一些常數(shù)及表格。程序在開發(fā)和調(diào)試成功之后就永久性地駐留在程序存儲器中,在停機斷電狀態(tài)下代碼也不會丟失。程序存儲器在操作運行過程中只讀不寫,因而又被稱為只讀存儲器ROM(Read Only Memory)。用隨機存儲器RAM(Random Access Memory)來存儲程序運行期間的工作變量和數(shù)據(jù),所以又被稱為數(shù)據(jù)存儲器。一定容量的RAM集成在單片機內(nèi),提高了單片機的運行速度,也降低了功耗。標準AT89單片機的程序存儲器采用4KB的快速擦寫存儲器Flash Memory,編程和擦除完全是電氣實現(xiàn)。標準AT89單片機含有128*8位RAM,采用單字節(jié)地址。實際上片內(nèi)的字節(jié)地址空間是256個(00H~FFH),其中高128字節(jié)地址(80H~FFH)被特殊功能寄存器SFR占用,用戶只能使用低128字節(jié)單元(00H~7FH)來存放可讀/寫的數(shù)據(jù)。外圍接口電路CPU與外圍設(shè)備的信息的交換都要通過接口電路來進行。這主要是解決CPU的高速處理能力和外部設(shè)備低速運行之間的速度匹配問題,并可以有效地提高CPU的工作效率;同時也提高了CPU對外的驅(qū)動能力,輸出接口電路具有鎖存器和驅(qū)動器,輸入接口電路具有三態(tài)門控制,成為接口電路的基本特征。時鐘振蕩電路單片機芯片內(nèi)部有時鐘電路,但石英晶體和微調(diào)電容都需要外接。AT89C51的晶振頻率為高為24MHz。 AT89C51定時器/計數(shù)器相關(guān)的控制寄存器介紹: 定時器/計數(shù)器的控制寄存器TCON 工作方式控制寄存器TMODTMOD用于設(shè)定定時器/計數(shù)器的工作方式,不可位尋址,只能用字節(jié)傳送指令,字節(jié)地址為89H,其各位定義如下:定時/計數(shù)器1定時/計數(shù)器0位序D7D6D5D4D3D2D1D0位符號GATEC/TM1M0GATEC/TM1M0C/T 計數(shù)方式/定時方式選擇位。C/T=0,選擇定時工作方式;C/T=1,選擇計數(shù)工作方式。M1和M0 工作方式選擇位。M1M0=00,選擇工作方式0;M1M0=01,選擇工作方式1;M1M0=10,選擇工作方式2;M1M0=11,選擇工作方式3。 中斷允許寄存器IE 中斷優(yōu)先級寄存器IP MAX708芯片介紹 MAX708 具有比較器、手動復(fù)位、兩組復(fù)位電平輸出的電源監(jiān)控芯片, 是一種微處理器電源監(jiān)控芯片,可同時輸出高電平有效和低電平有效的復(fù)位信號。復(fù)位信號可由VCC電壓、手動復(fù)位輸入、或由獨立的比較器觸發(fā)。 獨立的比較器可用于監(jiān)視第二個電源信號,為處理器提供電壓跌落的預(yù)警功能。這一功能是為器件發(fā)出復(fù)位信號前的正常關(guān)機、向操作者發(fā)送警報、或電源切換而考慮的。特性 (1)RESET信號/RESET信號輸出; (2)、用于電源失效或低電源警告的獨立比較器; (3)手動復(fù)位輸入; (4)需要100uA的電源電流; (5)復(fù)位域值為:;引腳圖 MAX708的引腳圖如右所示: MAX708 的管腳圖 單片機復(fù)位設(shè)置RST引腳是復(fù)位輸入信號,高電平有效。在振蕩器穩(wěn)定工作時,在RST引腳施加兩個機器周期(即24個晶振周期)以上的高電平,將器件復(fù)位。 MAX708與89C51的接口電路圖,因為8255也需要復(fù)位,用該芯片可以使單片機和8255同時復(fù)位。所以,。 MAX708與89C51及8255A的接口電路圖 8255A芯片介紹8255A是INTEL公司生產(chǎn)的可編程輸入輸出接口芯片,它具有3個8位的并行I/O口分別稱為PA口、PB口、PC口又分為高4位口(PC7~PC4)和低4位(PC3~PC0),它們都可以通過軟件編程來改變I/O口的工作方式。8255A可以與單片機直接接口。 8255A的引腳和結(jié)構(gòu) 。它由以下幾個部分組成:數(shù)據(jù)端口A、B、C8255A有三個位并行口,PA、PB和PC。都可以選擇作為輸入輸出工作模式,但在功能和結(jié)構(gòu)上有一些差異。(1) PA口:一個8位數(shù)據(jù)輸出鎖存器和緩沖器;一個8位數(shù)據(jù)輸入鎖存器。(2) PB口:一個8位數(shù)據(jù)輸出鎖存器和緩沖器;一個8位數(shù)據(jù)輸入緩沖器。(3) PC口:一個8位的輸出鎖存器;一個8位數(shù)據(jù)輸入緩沖器。通常PA口、PB口作為輸入輸出口,PC可作為輸入輸出口,也可在軟件的控制下,分為兩個4位的端口,作為端口A、B選通方式操作時的狀態(tài)控制信號。D0~D7:8位三態(tài)雙向輸入/輸出通道是8255A與CPU接口的數(shù)據(jù)總線。RESET:高電平動作。復(fù)位時,8255A的PA、PB、PC口與控制寄存器將被消除,PA、PB、PC口皆被設(shè)定為輸入口模式。/CS:芯片選擇,低電平動作。當/CS=0時,8255A被選擇;當/CS=1時,8255A無法與CPU做數(shù)據(jù)傳輸。/RD:讀取使能,低電平動作。/RD=0且/CS=0時,CPU從8255A讀取數(shù)據(jù)。/WR:寫入使能,低電平動作。/WR=0且/CS=0時,CPU將數(shù)據(jù)寫入8255A。A0、A1:地址選擇線,用來選擇8255A的PA口、PB口、PC口和控制寄存器。 地址選擇 A0 A1 被選中的端口名 0 0 PA口 0 1 PB口 1 0 PC口 1 1 控制寄存器8255A的內(nèi)部結(jié)構(gòu)(1)8255A的方塊圖包括4個部分:()①數(shù)據(jù)總線緩沖器(Data Bus Buffer)②讀/寫控制邏輯(R/W Control Logic)③A、B組控制單元(Group A amp。 Group B Control)④PA口、PB口、PC口(PA0~PA7,PB0~PB7,PC0~PC7)(2)數(shù)據(jù)總路線緩沖器:三態(tài)雙向8位用來傳輸數(shù)據(jù),為CPU和8255間的接口。當CPU執(zhí)行“讀取”或“寫入”時,都經(jīng)由此數(shù)據(jù)總線緩沖器傳送或接收數(shù)據(jù)碼、控制命令碼等。(3)讀/寫控制邏輯:其功能是用來控制數(shù)據(jù)與控制字的傳輸。從CPU接收到A0、A/RD、/WR、/CS及RESET等控制信號,然后產(chǎn)生各種不同動作。當RESET復(fù)位時,控制寄存器被清除,且PA、PB、PC口被設(shè)定為輸入口,因此RESET引腳應(yīng)與CPU的RESET接在一起,產(chǎn)生一致的復(fù)位動作。/CS、/RD與/WR均為低電平使能,當/CS=0時,8255A被使能,A0、A1為寄存器尋址輸入線,配合/RD、/WR用來選擇3個輸入輸出寄存器、控制寄存器,并控制信息傳送方向。(4)A組和B組控制電路:這是兩組根據(jù)CPU的命令字控制8255工作方式的電路。每組控制電路從讀、寫控制邏輯接受各種命令,從內(nèi)部數(shù)據(jù)接受控制字(即指令)并發(fā)出適當?shù)拿畹较鄳?yīng)的端口。A組控制電路控制A口及C口的高4位;B組控制電路控制B口及C的低4位。 8255的工作方式8255有3中工作方式,即方式0、方式方式2。方式0(基本輸入/輸入方式)。這種方式不需要任何選通信號。兩個8位端口(口A和口B)和兩個4位端口(口C)。A口、B口及C口的高4位和低4位都可以設(shè)定為輸入或輸出。作為輸出口時,輸出的數(shù)據(jù)都被鎖存;作為輸入口時,輸入數(shù)據(jù)不鎖存。在方式0時,各個端口的輸入、輸出可有16種不同的組合。方式1(選通輸入/輸出方式)。在這種方式下,A、B、C三個口分為兩組:A組包括A口和C口的高4位,A口可由編程設(shè)定為輸入口或輸出口,若懸河C口的高4位用來作為輸入/輸出操作的控制和同步信號;B組包括B口和C口的低4位,B口同樣由編程設(shè)定輸入或輸出口,C口的低4位用來作為輸入/輸出操作的控制和同步信號;任何一個端口都有可做為輸入或輸出;若只有一個端口工作于方式1,余下的13位,可以工作在方式0下;A口和B口的輸入數(shù)據(jù)輸出數(shù)據(jù)都被鎖存。 b. 內(nèi)部功能結(jié)構(gòu) 8255A引腳和結(jié)構(gòu)圖 8255A端口選擇及功能A0 A1操 作0 00 11 00 00 11 01 1X X1 1X X0 1 00 1 00 1 01 0 01 0 01 0 01 0 0X X 10 1 01 1 0A口 數(shù)據(jù)總線B口 數(shù)據(jù)總線C口 數(shù)據(jù)總線數(shù)據(jù)總線 A口數(shù)據(jù)總線 B口數(shù)據(jù)總線 C口數(shù)據(jù)總線——控制寄存器數(shù)據(jù)總線為三態(tài)非法狀態(tài)數(shù)據(jù)總線為三態(tài)方式2(雙向總線方式)。在這種方式下,A口為8位雙向總線,C口的PC3~PC7用來作為輸入/輸出的同步控制信號。在這種情況下,B口和C口的PC0~PC2只能編程方式為0或方式1工作。B C APB7~PB0控制控制PA7~PA0B組A組方式1 I/OI/ObB C APB7~PB0控制控制PA7~PA0I/OI/O雙向A口控制方式2c 8255的三種工作方式A 方式0 b 方式1 c 方式2 8255的控制字8255有兩種控制字,即控制A口、B口、C口的工作方式的方式控制字和控制C口各位置位/復(fù)位控制字,兩種控制字寫入的控制寄存器相同,只是用D7位來區(qū)分哪一種控制字。D7=1時為C口置位/復(fù)位控制字。兩種控制字的格式和定義如下圖所示: a b 8255的控制字格式 a方式選擇控制字 b C口置/復(fù)位控制字 AT89C51與8255的接口電路在89C51單片機上擴展一片8255A芯片,無需外加任何邏輯電路。圖中8255A的PA口地址為7CH,PB口地址為7DH,PC口地址為7EH,控制字寄存器地址為7EH。這里8951單片機對8255采用了線性選址法。 89C51與8255A的接口電路圖 顯示部分在數(shù)字測量儀表和各種數(shù)字系統(tǒng)種,都需要將數(shù)字量直觀地顯示出來,一方供人們直觀讀取測量和運算的結(jié)果;另一方面用于監(jiān)視數(shù)字系統(tǒng)的工作情況。因此數(shù)字顯示是許多數(shù)字設(shè)備不可缺少的部分,本設(shè)計中發(fā)生盜情時要讓主人知道具體發(fā)生在哪點,所以直觀地用LED顯示數(shù)字4……,表示相對應(yīng)的地點,很是一目了然。并且采用7448譯碼驅(qū)動,為軟件提供了方便。數(shù)字顯示通常由譯碼器、驅(qū)動器和顯示器等部分組成。下面對顯示器和譯碼驅(qū)動器分別進行介紹。數(shù)碼顯示器是用來顯示數(shù)字、文字或符號的器件,現(xiàn)在已有各種不同類型的產(chǎn)品,廣泛應(yīng)用于各種數(shù)字設(shè)備中,目前數(shù)碼顯示器件正朝小型、低功耗、平面化方向發(fā)展。常用的LED顯示器有七段,這種顯示器有共陰極和共陽極兩種。當某個發(fā)光二極管的陽極為高電平時,發(fā)光二極管點亮,相應(yīng)的段被顯示。計數(shù)器譯碼器驅(qū)動器顯 示 器脈沖信號KHZ 數(shù)字顯示電路組成框圖,顯示0~15等阿拉伯數(shù)字。在實際應(yīng)用中,10~15并不采用,而是兩位數(shù)字顯示器進行顯示。a. 分段布置圖 c. 共陽極 七段數(shù)字顯示發(fā)光段組合圖 7448譯碼驅(qū)動 如前所述,分段式數(shù)碼管是利用不同發(fā)光段組合的方式顯示不同數(shù)碼管的。因此,為了使數(shù)碼管能將所代表的數(shù)顯示出來,必須將數(shù)碼經(jīng)譯碼器譯出,然后經(jīng)驅(qū)動器點亮對應(yīng)的段。例如,對于8421碼的0011狀態(tài),對應(yīng)的十進制數(shù)為3,則譯碼驅(qū)動器應(yīng)使a、b、c、d、g各段點亮,即對應(yīng)于某一組數(shù)碼,譯碼器應(yīng)有確定的幾個輸出端有信號輸出,這是分段式數(shù)碼管電路的主要特點。下面介紹常用的7448七段顯示譯碼器。7448七段顯示譯碼器輸出高電平有效
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1