#i nclude #i nclude #i nclude "iic.h"#define uchar unsigned char#define uint unsigned intuint Timer_Pro_Flag=0;//0為顯示處理,1為時序采集處理sbit TEST_CAP_VOL_CRLT=P1^0;//用于控制外部繼電器sbit PWM_
(1)由中斷源提出中斷請求,由中斷控制允許控制決定是否響應(yīng)中斷,如果允許響應(yīng)中斷,則CPU按設(shè)定好的優(yōu)先級的順序響應(yīng)中斷。如果是同一優(yōu)先級的中斷,則按單片機內(nèi)部的自然優(yōu)先級順序(外部中斷0→定時器0中斷→外
*.I/O引腳和I/O端口P0(P0.7~P0.0)1.P0是一個漏極開路型準(zhǔn)雙向I/O口.2.在訪問外存時, 它是數(shù)據(jù)總線和地址總線的低8位分時復(fù)用接口.3.在EPROM編程時, 它接收指令字節(jié); 在驗證程序時, 輸出指令字節(jié), 并要求外接上拉電阻
8051內(nèi)部128B的數(shù)據(jù)RAM區(qū),包括有工作寄存器組區(qū)、可直接位尋址區(qū)和數(shù)據(jù)緩沖區(qū)。各區(qū)域的特性如下:(1)00H~1FH為工作寄存器組區(qū),共分4組,每組占用8個RAM字節(jié)單元,每個單元作為一個工作寄存器,每組的8個單元分別
在8051單片機的INTO引腳外接脈沖信號,要求每送來一個脈沖,把30H單元值加1,若30H單元記滿則進位31H單元。試?yán)弥袛嘟Y(jié)構(gòu),編制一個脈沖計數(shù)程序。解:ORG0000HAJMPMAINORG0003HAJMPSUBGMAIN:MOVA,#OOHMOV30H,AMOV31
8051的指令系統(tǒng)由111條指令組成。如果按字節(jié)數(shù)分類,有49條單字節(jié)指令46條雙字節(jié)指令和16條三字節(jié)指令,以單字節(jié)指令為主;如果按照指令執(zhí)行時間分類,有64條單周期指令、45條雙周期指令和2條四周期指令,以單周期指
mcs-51 指令速查表類別指令格式功能簡述字節(jié)數(shù)周期數(shù)據(jù)傳送類指令期MOV A, Rn寄存器送累加器11MOV Rn,A累加器送寄存器11MOV A, @Ri內(nèi)部RAM單元送累加器11MOV @Ri, A累加器送內(nèi)部RAM單元11MOV A, #data立即數(shù)送累加
1.帶借位減法指令SUBBA,Rn;(A)(A)-(Rn)-(C),以下類同。SUBBA,directSUBBA,@RiSUBBA,#data注意:減法之前先清零C,減法指令無不帶借位減法指令。2.減1指令DECA;(A)(A)-1,以下類同。DECRnDEC@R
問題: 8051片內(nèi)RAM低128單元劃分為哪三個主要部分?各部分主要功能是什么?解答:片內(nèi)RAM低128單元劃分及主要功能如下:(1)工作寄存器組(00H——1FH)這是一個用寄存器直接尋址的區(qū)域,內(nèi)部數(shù)據(jù)RA
8051單片機使用定時器1工作在方式2的情況下作為串口波特率發(fā)生器,其波特率=(2smod/32)×(定時器T1溢出率),其中smod是PCON,表示是否波特率加倍,F(xiàn)soc是系統(tǒng)的晶振大小。波特率公式中:T1溢出率=溢出周期的倒數(shù);溢
寫出下列圖中8051單片機的4片程序存儲器27128各自所占的地址空間。圖片1圖片1答案:(1)0000H~3FFFH(2)4000H~7FFFH(3)8000H~BFFFH(4)C000H~FFFFH
8051定時器/計數(shù)器介紹:8051有兩個定時器/計數(shù)器,而8052則有三個定時器/計數(shù)器。定時器、計數(shù)器本質(zhì)都是一樣的,定時器通過對內(nèi)部脈沖進行計數(shù)來達到計時的目的,而計數(shù)器是對外部輸入脈沖進行計數(shù),所以它們的本質(zhì)
8051單片機的串行接口結(jié)構(gòu)8051單片機串行接口是一個可編程的全雙工串行通信接口。它可用作異步通信方式(UART),與串行傳送信息的外部設(shè)備相連接,或用于通過標(biāo)準(zhǔn)異步通信協(xié)議進行全雙工的8051多機系統(tǒng)也能通過同步
MCS-51單片機指令系統(tǒng)按功能可分為5類:(1)數(shù)據(jù)傳送指令 (2)算術(shù)運算指令 (3)邏輯運算和移位指令 ?。?)控制轉(zhuǎn)移指令(5)位操作指令MCS-51單片機的指令系統(tǒng)提供了七種尋址方式,其對應(yīng)的尋址范圍如下表:
首先我們來連接一下單片機的引腳圖,如果,具體功能在下面都有介紹。單片機的40個引腳大致可分為4類:電源、時鐘、控制和I/O引腳。⒈ 電源: ⑴ VCC - 芯片電源,接+5V;⑵ VSS - 接地端;⒉ 時鐘:XTAL1、XTAL2 - 晶體
8051存儲器包括程序存儲器和數(shù)據(jù)存儲器,從邏輯結(jié)構(gòu)上看,可以分為三個不同的空間:(1)64KB的程序存儲器地址空間:0000H~FFFFH,其中0000H~0FFFH為片內(nèi)4KB的ROM地址空間,1000H~FFFFH為外部ROM地址空間;(2)256B
程序狀態(tài)字PSW是8位寄存器,用于存放程序運行的狀態(tài)信息,PSW中各位狀態(tài)通常是在指令執(zhí)行的過程中自動形成的,但也可以由用戶根據(jù)需要采用傳送指令加以改變。各個標(biāo)志位的意義如下:PSW.7(Cy):進位標(biāo)志位。PSW.6(
答案:控制線一共有6條:(1)ALE/ (/PROG):地址鎖存允許/編程線,配合P0口引腳的第二功能使用。在訪問片外存儲器時,8051CPU在P0.7~P0.0引腳上輸出片外存儲器低8位地址的同時在ALE/ (/PROG)上輸出一個高電
摘要:給出了采用8051單片機為核心來實現(xiàn)多路數(shù)據(jù)采集與通信控制的設(shè)計方法。該方法將8路被測電壓通過通用ADC0809模數(shù)轉(zhuǎn)換來實現(xiàn)對采集到的數(shù)據(jù)進行模擬量到數(shù)字量的轉(zhuǎn)換,然后由單片機對數(shù)據(jù)進行處理,
8051/89C51共有21個專用寄存器,現(xiàn)把其中部分寄存器簡單介紹如下:(1)程序計數(shù)器(Program Counter,PC) PC是一個16位的計數(shù)器,它的作用是控制程序的執(zhí)行順序,其內(nèi)容為下一條要執(zhí)行的指令的地址,尋址范圍達64KB。