久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

初識單片機

作者: 時間:2016-12-02 來源:網絡 收藏

* Pin19:RESET復位信號復用腳:

當 8051通電,時鐘信號開始工作,在RESET引腳上出現24個時鐘周期以上的高電平,系統(tǒng)即初始復位,初始化后,程序計數器PC指向0000H,P0- P3輸出口全部為高電平,堆棧指針寫入07H,其他專用寄存器被清“0”。RESET由高電平下降為低電平后,系統(tǒng)即從0000H地址開始執(zhí)行程序。然而,初始復位不改變RAM(包括工作寄存器R0~R7)的狀態(tài)。



復位的過程:剛開始電容內無電荷,VCC有電后,電流給電容充電,電流流向RESET,產生復位,當電容充滿后,產生阻隔作用,阻隔了VCC,RESET與一個下拉電阻相連,變?yōu)榈碗娖健H绻霃臀唬梢园聪掳存I,使短接,RESET引腳再次產生高電平。

C-51的數據類型擴充定義:

* sfr:特殊功能寄存器聲明
* sfr16:sfr的十六位數據聲明
* sbit:特殊功能位聲明
* bit:位變量聲明

C-51包含的頭文件通常有:

reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.h

常用的有:

reg51.h reg52.h math.h

中斷服務程序:

函數名()interrupt n

{}

I/O口定義:

#include

#define prot xbyte[0x1000]

定義單片機電平為TTL電平:

高+5v 低0v

RS232電平:

高-12v 低+12v

所以單片機與計算機通信時需要加電平轉換芯片max232

AT89S52

AT:公司

8:表示該芯片為8051內核芯片

9:表示內部含EEPROM存儲器

S:表示該芯片還有可串行下載的flash芯片,即具有ISP在線編程能力

5:是固定的

2:表示該芯片內部代碼存儲空間大小為8K

PQFP:塑料方塊平面封裝

1. 無論單片機對外界進行何種控制,或接受外部的控制,都是通過I/O進行的。51單片機總共有P0,P1,P2,P3四個雙向輸入輸出端口,每個端口都有鎖存器,輸入緩沖器,輸出驅動器。共占32根引腳,其中P0和P2通常用于對外部存儲器的訪問。P2作為高8位地址線,P0分時作為低八位地址線和數據線。

HEX和BIN文件是我們經常用到的兩種文件格式,它們的區(qū)別:

1.HEX包括地址信息,而BIN只包括了數據本身,在燒寫或下載hex文件的時候,一般都不需要用戶指定地址,因為hex文件內容的信息已經包含了地址,而燒寫B(tài)IN文件的時候,用戶一定要指定地址信息的。

2.BIN文件格式

對二進制文件而言,其沒有”格式”,文件只是包括了純粹的二進制數據。

3.HEX文件格式

HEX文件都是由記錄組成的,在HEX文件里面,每行代表一個記錄。

置1 :P0 |= (1<
置0:P0 &= ~(1<
取反:P0 ^= (1<
上一頁 1 2 下一頁

評論


技術專區(qū)

關閉