預(yù)備知識點包含:
電平特性
2進(jìn)制與16進(jìn)制的表示及轉(zhuǎn)換
二進(jìn)制數(shù)的邏輯運(yùn)算
8051單片機(jī)介紹
C51基礎(chǔ)知識
關(guān)于電平特性
數(shù)字電路中只有兩種電平:高和低
(本課程中)定義單片機(jī)為TTL電平:
高 +5V 低 0V
RS232電平:計算機(jī)的串口
高 -12V 低+12V
所以計算機(jī)與單片機(jī)之間通訊時需要加電平轉(zhuǎn)換芯片max232(實驗板上左下角)。
二進(jìn)制
數(shù)字電路中的兩種電平特性決定了它
0 0 6 110
1 1 7 111
2 10 8 1000
3 11 9 1001
4 100 10 1010
5 101 11 1011
十六進(jìn)制
是二進(jìn)制的簡短表示形式。
十進(jìn)制中的0-15分別表示為十六進(jìn)制的0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
熟練掌握二進(jìn)制與十六進(jìn)制之間的轉(zhuǎn)換。
規(guī)律:一般把四個二進(jìn)制數(shù)放在一起轉(zhuǎn)換成一個十六進(jìn)制數(shù),轉(zhuǎn)換時先把二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù),再把十進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù)。
如:0001B -> 1 -> 1H
B表示為二進(jìn)制,H為十六進(jìn)制
1001B -> 9 -> 9H
1010B -> 10 -> AH
0010 1100 -> 44 -> 2CH
各種進(jìn)位制的對應(yīng)關(guān)系
3. “非”運(yùn)算
“非”運(yùn)算是實現(xiàn)“求反”這種邏輯的一種運(yùn)算,如變量A的“非”運(yùn)算記作A 。 其運(yùn)算規(guī)則如下:
80C51系列介紹
80C51是MCS-51系列中的一個典型品種;其它廠商以8051為基核開發(fā)出的CMOS工藝單片機(jī)產(chǎn)品統(tǒng)稱為80C51系列。當(dāng)前常用的80C51系列單片機(jī)主要產(chǎn)品有:
Intel的:80C31、80C51、87C51,80C32、80C52、87C52等;
ATMEL的:89C51、89C52、89C2051等;
Philips、華邦、Dallas 、STC
Siemens(Infineon)等公司的許多產(chǎn)品 。
80C51的引腳封裝
總線型 非總線型
總線(BUS)是計算機(jī)各部件之間傳送信息的公共通道。微機(jī)中有內(nèi)部總線和外部總線兩類。內(nèi)部總線是CPU內(nèi)部之間的連線。外部總線是指CPU與其它部件之間的連線。 外部總線有三種: 數(shù)據(jù)總線DB(Data Bus), 地址總線 AB(Address Bus)和控制總線 CBControl Bus)。
CPU:由運(yùn)算和控制邏輯組成,同時還包括中斷系統(tǒng)和部分外部特殊功能寄存器;
RAM:用以存放可以讀寫的數(shù)據(jù),如運(yùn)算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù);
ROM:用以存放程序、一些原始數(shù)據(jù)和表格;
I/O口:四個8位并行I/O口,既可用作輸入,也可用作輸出;
T/C:兩個定時/記數(shù)器,既可以工作在定時模式,也可以工作在記數(shù)模式;
五個中斷源的中斷控制系統(tǒng);
一個全雙工UART(通用異步接收發(fā)送器)的串行I/O口,用于實現(xiàn)單片機(jī)之間或單片機(jī)與微機(jī)之間的串行通信;
片內(nèi)振蕩器和時鐘產(chǎn)生電路,石英晶體和微調(diào)電容需要外接。最高振蕩頻率取決于單片機(jī)型號及性能。