Step 1:Keil軟件的安裝1.選中文件夾中的C51V900安裝程序并打開,如圖:2.在安裝對話框里一直選擇Next,直到Finish完成Keil的安裝。Step 2: 安裝USB轉(zhuǎn)串口線的驅(qū)動程序的安裝1. 選中并打開文件夾中的HL-340安裝程序2
軟件:Easy 51Pro v2.0;工具:1.5V電源;2.Easy ISP下載線(制作過程參見《自制Easy ISP下載線》一文;3.51單片機最小實驗板(帶光柱),制作過程參見《自制51單片機最小系統(tǒng)板》一文;4..Hex文件,生成過程參見《Keil Uv2
一.51的存儲器從功能上來說可以分為程序存儲器和數(shù)據(jù)存儲器,至于到底能擴展多少存儲空間,要看你擴展的是哪一類存儲器。訪問存儲空間時,需要用到兩個指針變量,為DPTR和PC。其中pc為程序計數(shù)器,指向下一條需要執(zhí)行
51單片機常用匯編語言助記符英文全稱 (1)數(shù)據(jù)傳送類指令(7種助記符) MOV(英文為Move):對內(nèi)部數(shù)據(jù)寄存器RAM和特殊功能寄存器SFR的數(shù)據(jù)進行傳送; MOVC(Move Code)讀取程序存儲器數(shù)據(jù)表格的數(shù)據(jù)傳送; MOVX
51單片機外部引腳英文全稱縮寫 英文解釋 中文解釋RXD (10--P3.0) Receive Data 串口接收端TXD (11--P3.1) Transmit Data 串口發(fā)送端PSEN (29)progammer saving enable 外部
單片機的累加器A與片外RAM之間的數(shù)據(jù)傳遞類指令MOVX A,@RiMOVX @Ri,AMOVX A,@DPTRMOVX @DPTR,A說明:1)在51系列單片機中,與外部存儲器RAM打交道的只能是A累加器。所有需要傳送入外部RAM的數(shù)據(jù)必需要通過A送去,而所
51單片機bit、sbin、sfr、sfr_16區(qū)別分析1.bit和sbit都是C51擴展的變量類型。bit和int char之類的差不多,只不過char=8位, bit=1位而已。都是變量,編譯器在編譯過程中分配地址。除非你指定,否則這個地址是隨機的。
在51單片機中,有些存儲區(qū)可以位尋址也可以字節(jié)尋址的,那么比如01H這個地址是表示位還是字節(jié)的 ?怎么區(qū)分地址是位地址還是字節(jié)地址的 ?網(wǎng)友(三塊石頭):在位指令中的地址就是位地址,在字節(jié)操作指令中的地址就是字
51單片機匯編延時程序算法詳解將以12MHZ晶振為例,詳細講解MCS-51單片機中匯編程序延時的精確算法。指令周期、機器周期與時鐘周期指令周期:CPU執(zhí)行一條指令所需要的時間稱為指令周期,它是以機器周期為單位的,指令
C程序中可使用不同類型的變量來進行延時設計。經(jīng)實驗測試,使用unsigned char類型具有比unsigned int更優(yōu)化的代碼,在使用時應該使用unsigned char作為延時變量。 以某晶振為12MHz的單片機為例,晶振為12MHz即一個機
一、時序:單片機時序是指單片機執(zhí)行指令時應發(fā)出的控制信號的時間序列。這些控制信號在時間上的相互關系就是CPU的時序。它是一系列具有時間順序的脈沖信號。CPU發(fā)出的時序有兩類:一類用于片內(nèi)各功能部件的控制,它
一.KEIL軟件的使用。二.燒寫軟件的使用。三.Proteus軟件的使用。四.Protel 99 se使用:在畫PCB圖排版時要注意以下幾點:電源/地線粗細:30mil;信號/控制線粗細:15mil;電源/地線過孔:hole size:30mil;diameter:32
看一個人,我們一般會看他的長相。同樣,電子元件也要看長相,或者說是形壯,只是說法不一樣,我們把它們的長相稱為“封裝”。1.單片機的封裝:單片機的封裝大概的可以分為:DIP(直插封裝)、PLCC(貼片,引
1.單片機最小系統(tǒng)的概念:能使單片機正常工作的最小硬件單元電路,就叫單片機最小系統(tǒng)。2.單片機最小系統(tǒng)的組成:(1)復位電路:t=RC1(t≥10ms);(2)時鐘電路:C2=C3=(30±10)pF(一般是20~30pF);(3)存儲器訪問
51單片機時序及延時分析計算機工作時,是在統(tǒng)一的時鐘脈沖控制下一拍一拍地進行的。這個脈沖是由單片機控制器中的時序電路發(fā)出的。單片機的時序就是CPU在執(zhí)行指令時所需控制信號的時間順序,為了保證各部件間的同步工
基于單片機的定時器電路原理圖如下所示: 我們學單片機是首先學的就是 led 閃爍,那是用延時程序做的,現(xiàn)在回想起來,這樣做不很恰當,為什么呢?我們的主程序做了燈的閃爍,就不能再干其它的事了,難道單片機只能這
之前發(fā)過一篇博文《MCU-51串口通信程序》,程序挺好用的,之后一直把串口當做測試用途,像正在調(diào)試USB,用的是CH372,PC通過CH372(USB)發(fā)一個字符到單片機,單片機再通過串口回傳這個字符,從而驗證CH372是否收到字符
想問一下:單片機串口在接收的時候是怎么接收的?如上位機一次發(fā)送一個字符串11223344,通過串口助手下發(fā)給單片機。用下面的程序 /******************************************************************/ /* 串口中
51單片機的引腳功能:AT89S52的引腳功能介紹: 電源引腳:(40腳)電源正極VCC;(20腳)電源負極GND。復位引腳:(9腳)復位引腳RST。時鐘信號輸入輸出引腳:(19腳)XTAL1;(18腳)XTAL2;外部ROM的讀選通引腳:(
51單片機內(nèi)部結(jié)構框圖