單片機中,脈沖計數(shù)與時間之間的關系十分密切,每輸入一個脈沖,計數(shù)器的值就會自動累加1,而花費的時間恰好是1微秒;只要相鄰兩個計數(shù)脈沖之間的時間間隔相等,則計數(shù)值就代表了時間的流逝;
89C52是INTEL公司MCS-51系列單片機中基本的產(chǎn)品,它采用ATMEL公司可靠的CMOS工藝技術制造的高性能8位單片機,屬于標準的MCS-51的HCMOS產(chǎn)品。
RAM是用來存放各種數(shù)據(jù)的,MCS-51系列8位單片機內(nèi)部有128 B RAM存儲器,CPU對內(nèi)部RAM具有豐富的操作指令。但是,當單片機用于實時數(shù)據(jù)采集或處理大批量數(shù)據(jù)時,僅靠片內(nèi)提供的RAM是遠遠不夠的。此時,我們可以利用單片機的擴展功能,擴展外部數(shù)據(jù)存儲器。
實現(xiàn)MCS-51 單片機嵌入式接入Internet 技術。單片機通過ATL8019AS 以太網(wǎng)控制器實現(xiàn)與Internet 的交互。利用開源代碼的TCP/IP 協(xié)議棧uIP 實現(xiàn)對底層設備的驅(qū)動,同時通過uIP 協(xié)議的應用程序接口實現(xiàn)各種應用服務。給出了硬件設計圖,編寫了單片機主程序。應用此技術實現(xiàn)了一個城市中心停車監(jiān)測系統(tǒng)。
在單片機家族的眾多成員中,MCS-51系列單片機以其優(yōu)越的性能、成熟的技術、高可靠性和高性價比,占領了工業(yè)測控和自動化工程應用的主要市場,并成為國內(nèi)單片機應用領域中的主流機型。
鑒于MCS-51系統(tǒng)只提供“二級中斷嵌套”,提出擴展51系統(tǒng)中斷優(yōu)先級的純軟件方法。其利用51系統(tǒng)內(nèi)建的中斷允許寄存器IE和中斷優(yōu)先級寄存器IP,通過屏蔽字機制來實現(xiàn);以C51的
計算機操作的主要對象是數(shù)據(jù),CPU是按地址控制與組織數(shù)據(jù)流的。因此,地址空間結(jié)構(gòu)是微機結(jié)構(gòu)的一項重要內(nèi)容,并直接影響其指令系統(tǒng)。8086的存儲空間1)無內(nèi)部存儲器2)程序、數(shù)據(jù)共用1MB空間,分4段。(普林斯頓結(jié)構(gòu))
時序是用定時單位來描述的,MCS-51單片機的時序單位有四個,它們分別是節(jié)拍、狀態(tài)、機器周期和指令周期,接下來我們分別加以說明?!す?jié)拍與狀態(tài):我們把振蕩脈沖的周期定義為節(jié)拍(為利便描述,用P表示),振蕩脈沖經(jīng)由
與8086不同,沒有代碼段、數(shù)據(jù)段等區(qū)分,統(tǒng)一編址。程序由指令行或注釋行組成,指令行每行只能寫一條指令。指令前可用“標號:”表示指令地址,以便在指令中引用;標號是符號名,以字母開頭。注釋行應以“;”號開頭
1.實驗設計定時中斷程序,串行口P3.0、P3.1輸出,用74LS164移位寄存器驅(qū)動發(fā)光二極管;定時器0于方式1,16位,10ms中斷一次;40H10ms定時計數(shù)單元;41H初值為01101101B;位地址00H=1;定時方式1為10MS:THX=0ECH,TLX=78H;串行
學習單片機的內(nèi)部結(jié)構(gòu)之前,我們先了解下我們現(xiàn)在正在使用的計算機的幾大組成部份:計算機的五個組成部份:運算器:用于實現(xiàn)算術和邏輯運算。計算機的運算和處理都在這里進行;控制器:是計算機的控制指揮部件,使計
/* 這個程序用180行C代碼就能夠讀取FAT16文件系統(tǒng)U盤的根目錄,可以看到根目錄下的文件名,并可顯示首文件內(nèi)容,不過,該程序很不嚴謹,也沒有任何錯誤處理,對U盤兼容性較差,只是用于簡單試驗,作為參考.這個程序可以支持W
試編寫MCS-51單片機程序,計算∑i,I=1~100。參考單片機匯編語言程序:org000hljmpmainorg030hmain:mov 45h,#011hmov 46h,#022hmov 47h,#033hmov 48h,#044hmov 49h,#00hmov r0,#45hmov r7,#5mov r6,#4acallyiweisjmp
?。保畬嶒炘O計定時器1于方式1,16位,10ms中斷一次40H10ms計數(shù)單元41H秒計數(shù)單元42H分計數(shù)單元43H時計數(shù)單元定時方式1為10MS:THX=0ECH,TLX=78H方式0為10MS: THX=63H,TLX=18H步進電機驅(qū)動實驗定時中斷程序正轉(zhuǎn)后反轉(zhuǎn)
用MCS-51單片機來驅(qū)動液晶顯示本已不屬于單片機本身的知識了,我所用到的液晶是1602液晶屏,主要是要自已去查看相關芯片的文檔,所以自然對英語閱讀能力是一個不小的挑戰(zhàn).在看文檔的時候,我們也只需要注意幾個相對重要
1) 串行口控制寄存器SCON位:SM0 SM1 SM2 REN TB8 RB8 TI RISM0、SM1: 方式選擇SM2 多機通信時使用。當SM2=1時,接收到的第9位RB8若為1,則使RI=1;當SM2=0時,接收到的第9位不管是0還是1,都使RI=1。2) 電源控制
以外中斷電平觸發(fā)為例:當CPU響應該中斷進入到服務程序后,在執(zhí)行RETI指令返回主程序前,必須將外部的低電平撤掉,否則當CPU返回主程序后,會因為外部過長的低電平信號而使其再次進入中斷,這樣不僅造成一次多余的錯
8051單片機的4個I/O口在結(jié)構(gòu)上是基本相同的,但又各具特點。這四個端口都是8位雙向口,每個端口都包括一個鎖存器、一個輸出驅(qū)動器和輸入緩沖器。在無片外擴展存儲器的系統(tǒng)中,這四個端口的每一位都可以作為
1.如果采用的晶振的頻率為3MHz,定時器/計數(shù)器工作在方式0、1、2下,其最大的定時時間各為多少?2.定時器/計數(shù)器用作定時器時,其計數(shù)脈沖由誰提供?定時時間與哪些因素有關?3.定時器/計數(shù)器作計數(shù)器模式使用時,對
主要內(nèi)容:第八部分 MCS-51單片機存儲器擴展(1)1、 概述2、 系統(tǒng)總線及總線構(gòu)造3、 讀寫控制、地址空間分配和外部地址鎖存器4、 程序存儲器EPROM的擴展重點:系統(tǒng)總線及總線構(gòu)造存儲器地址空間分配外部地址鎖存器7