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

正文內(nèi)容

[學(xué)士論文]畢業(yè)設(shè)計(jì)論文基于單片機(jī)的智能倉(cāng)庫(kù)設(shè)計(jì)溫濕度的檢測(cè)及控制(編輯修改稿)

2025-02-12 06:06 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 系列單片機(jī)中的一種。其基本結(jié)構(gòu)組成如下圖所示時(shí)鐘電路SFR和RAMROM數(shù)據(jù)存儲(chǔ)器CPU定時(shí)/計(jì)數(shù)器并行端口中斷系統(tǒng)串行端口系 統(tǒng) 總 線T0 T1P0 P1 P2 P3TXD RXD INT0 INT1圖 36 8051基本組成其各個(gè)部分的功能介紹如下:1)、中央處理器:中央處理器(CPU)是整個(gè)單片機(jī)的核心部件,是8位數(shù)據(jù)寬度的處理器,能處理8位二進(jìn)制數(shù)據(jù)或代碼,CPU負(fù)責(zé)控制、指揮和調(diào)度整個(gè)單元系統(tǒng)協(xié)調(diào)的工作,完成運(yùn)算和控制輸入輸出功能等操作。2)、數(shù)據(jù)存儲(chǔ)器(RAM):8051內(nèi)部有128個(gè)8位用戶數(shù)據(jù)存儲(chǔ)單元和128個(gè)專(zhuān)用寄存器單元,它們是統(tǒng)一編址的,專(zhuān)用寄存器只能用于存放控制指令數(shù)據(jù),用戶只能訪問(wèn),而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的的RAM只有128個(gè),可存放讀寫(xiě)的數(shù)據(jù),運(yùn)算的中間結(jié)果或用戶定義的字型表。3)、程序存儲(chǔ)器(ROM):8051共有4096個(gè)8位掩膜ROM,用于存放用戶程序,原始數(shù)據(jù)或表格。 4)、定時(shí)/計(jì)數(shù)器(ROM):8051有兩個(gè)16位的可編程定時(shí)/計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)或計(jì)數(shù)產(chǎn)生中斷用于控制程序轉(zhuǎn)向。 5)、并行輸入輸出(I/O)口:8051共有4組8位I/O口(P0、 PP2或P3),用于對(duì)外部數(shù)據(jù)的傳輸。6)、全雙工串行口:8051內(nèi)置一個(gè)全雙工串行通信口,用于與其它設(shè)備間的串行數(shù)據(jù)傳送,該串行口既可以用作異步通信收發(fā)器,也可以當(dāng)同步移位器使用。7)、中斷系統(tǒng): 8051具備較完善的中斷功能,有兩個(gè)外中斷、兩個(gè)定時(shí)/計(jì)數(shù)器中斷和一個(gè)串行中斷,可滿足不同的控制要求,并具有2級(jí)的優(yōu)先級(jí)別選擇。8)時(shí)鐘電路:8051內(nèi)置最高頻率達(dá)12MHz的時(shí)鐘電路,用于產(chǎn)生整個(gè)單片機(jī)運(yùn)行的脈沖時(shí)序,但8051單片機(jī)需外置振蕩電容。單片機(jī)的結(jié)構(gòu)有兩種類(lèi)型,一種是程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開(kāi)的形式,即哈佛(Harvard)結(jié)構(gòu),另一種是采用通用計(jì)算機(jī)廣泛使用的程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器合二為一的結(jié)構(gòu),即普林斯頓(Princeton)結(jié)構(gòu)。INTEL的MCS51系列單片機(jī)采用的是哈佛結(jié)構(gòu)的形式,而后續(xù)產(chǎn)品16位的MCS96系列單片機(jī)則采用普林斯頓結(jié)構(gòu)。如圖3—7為8051系列單片機(jī)的內(nèi)部結(jié)構(gòu)示意圖。圖3—7 8051系列單片機(jī)的內(nèi)部結(jié)構(gòu)示意圖3. 2. 2. 2 8031的引腳圖如圖,圖38為8051的引腳圖: 38 8051引腳圖8051的制作工藝為HMOS,采用40管腳雙列直插DIP封裝,引腳說(shuō)明如下:VCC(40引腳)正常運(yùn)行時(shí)提供電源。VSS(20引腳)接地。XTAL1(19引腳)在單片機(jī)內(nèi)部,它是一個(gè)反向放大器的輸入端,該放大器構(gòu)成了片內(nèi)的震蕩器,可以提供單片機(jī)的時(shí)鐘信號(hào),該引腳也是可以接外部的晶振的一個(gè)引腳,如采用外部振蕩器時(shí),對(duì)于8031而言此引腳應(yīng)該接地。XTAL2(18引腳)在內(nèi)部,接至上述振蕩器的反向輸入端,當(dāng)采用外部振蕩器時(shí), 對(duì)MCS51系列該引腳接收外部震蕩信號(hào),即把該信號(hào)直接接到內(nèi)部時(shí)鐘的輸入端。RST/VPD(9引腳)在振蕩器運(yùn)行時(shí),在此引腳加上兩個(gè)機(jī)器周期的電平將單片機(jī)復(fù)位。在掉電時(shí),此引腳接備用電源VDD,以保持RAM數(shù)據(jù)不丟失,當(dāng)BVCC低于規(guī)定的值時(shí),而VPD在其規(guī)定的電壓范圍內(nèi)時(shí),VPD就向內(nèi)部數(shù)據(jù)存儲(chǔ)器提供備用電源。ALE/PROG(30引腳)當(dāng)8031訪問(wèn)外部存儲(chǔ)器時(shí),包括數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器,ALE9地址鎖存允許0輸入的脈沖的下沿用于鎖存16位地址的低8位,在不訪問(wèn)外部存儲(chǔ)器的時(shí)候,ALE仍有兩個(gè)周期的正脈沖輸出,其頻率為振蕩器的頻率的1/6,在訪問(wèn)外存儲(chǔ)器的是候,在兩個(gè)周期中,ALE只出現(xiàn)一次,ALE斷可驅(qū)動(dòng)8個(gè)LS TTL負(fù)載,對(duì)于有片內(nèi)EPROM的而言,在EPROM編程期間,此腳用于輸入編程脈沖PROG。(29引腳)此腳輸出為 單片機(jī)內(nèi)訪問(wèn)外部程序存儲(chǔ)器的讀選通信號(hào),在讀取外部指令期間, PSEN非有兩次在每個(gè)周期有效,在此期間,每當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),兩個(gè)有效的PSEN非將不再出現(xiàn),同樣這個(gè)引腳可驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。/VPP(31引腳)當(dāng)保持高電平時(shí),單片機(jī)訪問(wèn)內(nèi)部存儲(chǔ)器,當(dāng)PC值超過(guò)0FFFH時(shí),將自動(dòng)轉(zhuǎn)向片外存儲(chǔ)器。當(dāng)保持低電平時(shí),則只訪問(wèn)外部程序存儲(chǔ)器,對(duì)8051而言,此腳必須接地。P0,P1,P2,P3:8051有四個(gè)并行口,在這四個(gè)并行口中,可以在任何一個(gè)輸出數(shù)據(jù),又可以從它們那得到數(shù)據(jù),故它們都是雙向的,每一個(gè)I/O口內(nèi)部都有一個(gè)8位數(shù)據(jù)輸出鎖存器和一個(gè)8位數(shù)據(jù)輸入緩沖器,各成為SFR中的一個(gè),因此CPU數(shù)據(jù)從并行I/O口輸出時(shí)可以得到鎖存,數(shù)據(jù)輸入時(shí)可以得到緩沖,但他們?cè)诠δ芎陀猛旧系牟町惡艽?,P0和P2口內(nèi)部均有個(gè)受控制器控制的二選一選擇電路,故它們除可以用做通用I/O口以外還具有特殊的功能,P0口通常用做通用I/O口為CPU傳送數(shù)據(jù),P2口除了可以用做通用口以外,還具有第一功能,除P0口以外其余三個(gè)都是準(zhǔn)雙向口。8051有一個(gè)全雙工串行口,這個(gè)串行口既可以在程序下把CPU的8位并行數(shù)據(jù)變成串行數(shù)據(jù)一位一位的從發(fā)送數(shù)據(jù)線發(fā)送出去,也可以把串行數(shù)據(jù)接受進(jìn)來(lái)變成并行數(shù)據(jù)給CPU,而且這種串行發(fā)送和接收可以單獨(dú)進(jìn)行也可以同時(shí)進(jìn)行。8051的 串行發(fā)送和接收利用了P3口的第二功能,串行接口的電路結(jié)構(gòu)還包括了串行口控制寄存器SCON,電源及波特率選擇寄存器PCON和串行緩沖寄存器SBUF,他們都屬于SFR,PCON和SCON用于設(shè)置串行口工作方式和確定數(shù)據(jù)發(fā)送和接收,SBUF用于存放欲發(fā)送的數(shù)據(jù)起到緩沖的作用。3. 2. 2. 3 8051程序存儲(chǔ)器MCS51系列單片機(jī)的內(nèi)部ROM是不同的,8031則沒(méi)有片內(nèi)的ROM ,8751則是4K光可擦寫(xiě)EPROM,而我們采用的 8051有4K的ROM,但是無(wú)論那種型號(hào)的芯片都可以在片外擴(kuò)展多達(dá)64K的片外程序存儲(chǔ)器,外部程序存儲(chǔ)器擴(kuò)展的大小以滿足系統(tǒng)要求即可,或有特殊要求或?yàn)榱艘院笊?jí)方便采用大容量的片外程序存儲(chǔ)器。當(dāng)外接程序存儲(chǔ)器的時(shí)候,單片機(jī)通過(guò)P2口和P0口輸出16位的地址,即可尋址的外部程序存儲(chǔ)器單元的地址,使用ALE作為低8位地址鎖存器信號(hào),再由P0口讀回指令的代碼,用PSEN非作為外部程序存儲(chǔ)器的選通信號(hào)。單片機(jī)有一個(gè)程序計(jì)數(shù)器PC,它始終存著CPU要讀取的機(jī)器碼的所在地址,單片機(jī)工作時(shí),PC自動(dòng)加一,此時(shí)程序開(kāi)始順序執(zhí)行,因?yàn)閱纹瑱C(jī)程序 訪問(wèn)空間是64K,故需要16條地址線,當(dāng)接“0”則8051在片外程序存儲(chǔ)器中讀取指令,此時(shí)片外程序存儲(chǔ)器從0000H開(kāi)始編址,因?yàn)?031無(wú)片內(nèi)程序存儲(chǔ)器,故在此系統(tǒng)中必須接地使CPU到外部ROM中去尋址。在程序存儲(chǔ)器中有六個(gè)單元有特定的含義:0000H單元:?jiǎn)纹瑱C(jī)復(fù)位后,PC=0000H即從此處開(kāi)始執(zhí)行指令。0003H單元:外部中斷0入口地址。000BH單元:定時(shí)器0溢出中斷入口地址。0013H單元:外部中斷1入口地址。001BH單元:定時(shí)器溢出中斷入口地址。0023H單元:串行口中斷入口地址。使用時(shí)常在這些入口外安放一條絕對(duì)跳轉(zhuǎn)指令,使程序跳轉(zhuǎn)到擁護(hù)安排的中斷處理程序的起始地址,或從0000H外執(zhí)行一跳轉(zhuǎn)指令,跳轉(zhuǎn)到用戶設(shè)計(jì)的初始程序入口。3. 2. 2. 4 8051數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器用于存放運(yùn)算中間的結(jié)果、數(shù)據(jù)暫存、緩沖、標(biāo)志位、待測(cè)程序等功能。片內(nèi)的128B的RAM地址為00H~7FH,供用戶做RAM用,但是在這中間的前32單元,00H~1FH即引用地址尋址做用戶RAM用,常常做工作寄存器區(qū),分做四組,每組由8個(gè)單元組成通用寄存器R0~R7,任何時(shí)候都由其中一組作為當(dāng)前工作寄存器,通過(guò)RS0,RS1的內(nèi)容來(lái)決定選擇哪一個(gè)工作寄存器。低128字節(jié)中的20H~2FH共16字節(jié)可用位尋址方式訪問(wèn)各位,共128個(gè)位地址,30H~7FH共80個(gè)單元為用戶RAM區(qū),作堆棧或數(shù)據(jù)緩沖用,片內(nèi)RAM不夠用時(shí),須擴(kuò)展片外數(shù)據(jù)存儲(chǔ)器。此時(shí)單片機(jī)通過(guò)P2口和P0口選出6位地址,使用ALE作低8位的鎖存信號(hào),再由P0口寫(xiě)入或讀出數(shù)據(jù)。寫(xiě)時(shí)用,讀時(shí)用做外部數(shù)據(jù)存儲(chǔ)器的選通信號(hào)3. 2. 2. 5 特殊功能寄存器SFR8051有21個(gè)特殊的專(zhuān)用寄存器,他們是用來(lái)管理CPU和I/O口以及內(nèi)部邏輯部件的,在指令中專(zhuān)用寄存器是以存儲(chǔ)單元方式被讀寫(xiě)的,專(zhuān)用寄存器雖有名稱(chēng),但尋址時(shí)都做專(zhuān)用寄
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1