freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)學(xué)習(xí)手冊(cè)c51版-展示頁(yè)

2025-07-08 10:39本頁(yè)面
  

【正文】 則:0 + 0 = 0,0 + 1 = 1 + 0 = 1, 1 + 1 = 0(向高位進(jìn)1)~:運(yùn)算對(duì)象在運(yùn)算符的右邊功能:對(duì)運(yùn)算對(duì)象的各二進(jìn)位按位求反,即使每一位上的0變1;變1為0?!纠? = 10161+3160+4161 = 160+3+ = 其中,161616160、16162 稱為十六進(jìn)制數(shù)各數(shù)位的“權(quán)”。 十六進(jìn)制數(shù)用尾綴H表示。其中, A、B、C、D、E、F 代表的數(shù)值分別為 111115。 【例】 = 122 +121 +120 +121+122= 其中,22222 稱為二進(jìn)制數(shù)各數(shù)位的“ 權(quán) ” ⒊ 十六進(jìn)制數(shù) 主要特點(diǎn): ① 基數(shù)是16。 每左移一位,數(shù)值增大一倍;右移一位,數(shù)值減小一半。只有兩個(gè)數(shù)碼:0 和 1。 ② 進(jìn)、借位規(guī)則是“逢十進(jìn)一、借一當(dāng)十”。三、單片機(jī)中數(shù)的使用⒈ 十進(jìn)制數(shù) 主要特點(diǎn): ① 基數(shù)是10。當(dāng)在程序執(zhí)行過(guò)程中要進(jìn)行復(fù)位時(shí),可按下按鍵K1,RST為高電平而復(fù)位。復(fù)位電路的工作原理是一個(gè)RC電路的充電過(guò)程,因單片機(jī)的復(fù)位是高電平復(fù)位,必須在RST引腳上保持兩個(gè)機(jī)器周期以上的高電壓才能讓單片機(jī)可靠復(fù)位,所以上圖中的電阻及電容的大小要選擇合適。有時(shí)程序執(zhí)行過(guò)程中會(huì)出現(xiàn)動(dòng)作亂的現(xiàn)象,也可讓單片機(jī)復(fù)位一下,讓程序從頭開(kāi)始執(zhí)行。如果沒(méi)有現(xiàn)成的穩(wěn)壓電源,可通過(guò)220V交流電進(jìn)行降壓→整流→濾波→穩(wěn)壓得到。包括單片機(jī)芯片、電源電路、晶振電路、復(fù)位電路。 (4) EA/VPP:內(nèi)/外ROM選擇/片內(nèi)EPROM編程電源。 ① RST(Reset)功能:復(fù)位信號(hào)輸入端。 ⑵ PSEN(29):外ROM讀選通信號(hào)。單片機(jī)知識(shí)學(xué)習(xí)手冊(cè)項(xiàng)目一 單片機(jī)的認(rèn)識(shí)一、單片機(jī)芯片引腳 89C51/89S51共有40個(gè)引腳,說(shuō)明如下:⒈ 電源: ⑴ VCC(40) 芯片電源,接+5V ⑵ VSS(20) 接地端;⒉ 時(shí)鐘:XTAL1(19)、XTAL2(18) 晶體振蕩電路反相輸入端和輸出端。⒊ 控制線:控制線共有4根, ⑴ ALE/PROG(30):地址鎖存允許/片內(nèi)EPROM編程脈沖 ① ALE功能:用來(lái)鎖存P0口送出的低8位地址 ② PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。 ⑶ RST/VPP(9):復(fù)位/備用電源。 ② VPP功能:在Vcc掉電情況下,接備用電源。89C51/89S51芯片用內(nèi)部ROM(程序存儲(chǔ)器),所以此引腳必須接高電平+5V.4. 輸入/輸出口線? ~(39~32) P0口8位雙向口線? ~(1~8) P1口8位雙向口線? ~ (21~27) P2口8位雙向口線? ~(10~17) P3口8位雙向口線其中P3中的各位有第二功能思考:判斷第1腳的方法是什么?二、單片機(jī)的最小系統(tǒng) 能夠讓單片機(jī)工作的最小硬件電路,稱為單片機(jī)最小系統(tǒng)。電源電路 如果有現(xiàn)成的5V穩(wěn)壓電源,可直接把VCC腳與EA腳接+5V,然后把VSS腳接5V電源的地就可以了。復(fù)位電路 復(fù)位是指單片機(jī)的初始狀態(tài),當(dāng)單片機(jī)剛上電時(shí),單片機(jī)應(yīng)在初始狀態(tài)。單片機(jī)復(fù)位后,各特殊功能寄存器的初始狀態(tài)教材。復(fù)位過(guò)程是:當(dāng)剛接上電源時(shí),+5V通過(guò)22UF的電容及10KΩ的電阻進(jìn)行充電,電容相當(dāng)于短路,所+5V直接加到RST引腳上而復(fù)位,稱之為上電復(fù)位,過(guò)一段時(shí)間,電容充電完畢,流過(guò)10KΩ的電阻的電流為零,RST引相當(dāng)于與地(低電平)接在一起,單片機(jī)在工作狀態(tài)。晶振電路如右上圖所示,晶振電路主要由晶振(12MHZ)與兩個(gè)電容(30PF左右)組成,為單片機(jī)提供時(shí)鐘脈沖。有10個(gè)數(shù)碼(數(shù)符)構(gòu)成: 0、9?!纠? = 1103+2102+3101+4100+5101+6102= 1000+200+30+4++ 上述,101010100、10102 稱為十進(jìn)制數(shù)各數(shù)位的 “ 權(quán) ”⒉ 二進(jìn)制數(shù) 主要特點(diǎn): ① 基數(shù)是2。 ② 進(jìn)、借位規(guī)則是“逢二進(jìn)一、借一當(dāng)二”。 二進(jìn)制數(shù)用尾綴B作為標(biāo)識(shí)符。共有16個(gè)數(shù)符構(gòu)成: 0、…、A、B、C、D、E、F。 ② 進(jìn)、借位規(guī)則是“逢十六進(jìn)一、借一當(dāng)十六”。在C51中十六進(jìn)制數(shù)“0X”開(kāi)頭的。 十六進(jìn)制數(shù)、二進(jìn)制數(shù)和十進(jìn)制數(shù)對(duì)應(yīng)關(guān)系表十進(jìn)制數(shù)十六進(jìn)制數(shù)二進(jìn)制數(shù)十進(jìn)制數(shù)十六進(jìn)制數(shù)二進(jìn)制數(shù)00X000000B110X0B 1011B10X010001B120X0C 1100B20X02 0010B130X0D 1101B30X03 0011B140X0E 1110B40X04 0100B150X0F 1111B50X05 0101B160X10 0001 0000B60X06 0110B170X11 0001 0001B70X07 0111B180X12 0001 0010B80X08 1000B190X13 0001 0011B90X09 1001B200X14 0001 0100B100X0A 1010B210X15 0001 0101B二、數(shù)制轉(zhuǎn)換⒈ 二進(jìn)制數(shù)與十六進(jìn)制數(shù)相互轉(zhuǎn)換 ⑴ 二進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù) ① 整數(shù)部分: 自右向左,四位一組,不足四位,向左填零,各部分用相應(yīng)的十六進(jìn)制數(shù)替代; 例 0101 1010B=0X5A 11110101B=0XF5 1101010B=0X 10111B=0X 1011011B=0X 1011000B=0X ② 小數(shù)部分: 自左向右,四位一組,不足四位,向右填零,各部分用相應(yīng)的十六進(jìn)制數(shù)替代;如:= =0X =0X ⑵ 十六進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)每一位十六進(jìn)制數(shù)分別用相應(yīng)4位二進(jìn)制數(shù)替代。 ~14:即~0 0 0 0 1 1 1 0 B按位求反得00001110 11110001:左移 例如:a4功能:把a(bǔ)的各二進(jìn)制位向左移動(dòng)4位若a=00010011(十進(jìn)制19),左移4位后為00110000(十進(jìn)制48),其中左端移出的0001四位丟棄,右邊四位補(bǔ)00000001001100110000 :右移例如:a2功能:把a(bǔ)的各二進(jìn)位向右移動(dòng)2位若a= 0000000000001111(十進(jìn)制15),右移2位后為0000000000000011(十進(jìn)制3)。 有符號(hào)數(shù):最高位為符號(hào)位,最高位為“0”表示正數(shù),最高位為“1”表示負(fù)數(shù)。 00001010B表示是正數(shù)(+10),而10010001B表示負(fù)數(shù)。 無(wú)符號(hào)數(shù):最高位不作為符號(hào)位,而當(dāng)成數(shù)值位。 8位無(wú)符號(hào)數(shù)原碼范圍:0000 0000B~1111 1111B(0~FFH或0~255) 8位有符號(hào)數(shù)原碼范圍:1111 1111B~0111 1111B(FFH~7FH或127~+127) 正數(shù)的反碼與原碼相同。 負(fù)數(shù)的反碼,符號(hào)位不變,數(shù)值部分按位取反。 如: 補(bǔ)碼: 原碼:1000 0100B→反碼:1111 1011B→+1→補(bǔ)碼:1111 1100B 三、單片機(jī)內(nèi)部結(jié)構(gòu)單片機(jī)內(nèi)部包括有:一個(gè)CPU,兩個(gè)定時(shí)/計(jì)數(shù)器TT0,4KB的程序存儲(chǔ)器,128B(字節(jié))的數(shù)據(jù)存儲(chǔ)器,中斷系統(tǒng),串行通信口,4個(gè)并行I/O口。單元地址從0000H到0FFFH,在一般的單片機(jī)控制系統(tǒng)中一般是夠用的,如果不夠用,可外加芯片擴(kuò)展到64KB。如果不夠用,可外加芯片擴(kuò)展到64KB為了方便數(shù)據(jù)存儲(chǔ)器的使用,又將它分成幾個(gè)區(qū)1)工作寄存器區(qū):地址從00H到1FH,共32個(gè)存儲(chǔ)單元。PSW程序狀態(tài)字的各位定義D7D6D5D4D3D2D1D0CYACF0RS1RS0OVP各位的說(shuō)明在教材11頁(yè),請(qǐng)閱讀。 3)堆棧和數(shù)據(jù)緩沖區(qū):地址從30H到7FH,本區(qū)主要由用戶存放數(shù)據(jù)。 4)特殊功能寄存器區(qū):地址從80H到FFH,特殊功能寄存器區(qū)是分散的。如P1口的地址為90H,90H=9X16=144 144247。二、界面圖首先建立一個(gè)工程點(diǎn)擊Project→New Project 如下圖所示。注意工程保存在什么位置(要方便自己查找),輸入文件,保存類開(kāi)會(huì)自動(dòng)生成,不用管,然后點(diǎn)保存,則會(huì)出如下圖則會(huì)出現(xiàn)。則會(huì)出現(xiàn): 這樣應(yīng)建立了一個(gè)新的工程。建立一個(gè)匯編語(yǔ)言文件。選為文件保存的位置,文件名要注意一下,用匯編語(yǔ)言編寫則后綴(擴(kuò)展名)。在保存的位置可找到該文件。(3)必要的參數(shù)設(shè)置點(diǎn)擊 Project→Option for Target 則會(huì)出現(xiàn)如下圖:在Target 選項(xiàng)卡中設(shè)置好晶振頻率。(4) 程序編譯檢查點(diǎn)擊Project→Build target files 如下圖所示則在界面的最下面出現(xiàn)指示:如果有錯(cuò)誤要改正程序的錯(cuò)誤,再進(jìn)行編譯,一直到?jīng)]有錯(cuò)誤為止,要生成HEX文件,我們才能下載到單片機(jī)中。調(diào)入HEX文件:左鍵單擊調(diào)入FLASH,如下圖所示:X將會(huì)出現(xiàn)HEX文件選擇窗口:選擇正確文件后,點(diǎn)打開(kāi),則出現(xiàn)如下圖將HEX文件下載到單片機(jī)芯片選擇正確后,檢查單片機(jī)是否連接好,準(zhǔn)備好后就點(diǎn)擊自動(dòng),則會(huì)出現(xiàn)如下圖,程序下載完成后,就會(huì)看到單片機(jī)板上LED燈在點(diǎn)亮了。如果下面的提示框出現(xiàn)表示USBASP 驅(qū)動(dòng)文件安裝有問(wèn)題。項(xiàng)目二 單片機(jī)控制8位發(fā)光二極管一、發(fā)光二極管(LED)工作原理 LED的符號(hào)圖及電路圖 工作原理:當(dāng)LED的陽(yáng)極加正電壓,陰極加負(fù)電壓,就有電流流過(guò)LED,則會(huì)發(fā)光。從上圖可看出,由于二極管的陽(yáng)極已接上了+5V,所以只要在陰極接地(0V)就可以發(fā)光。 如:當(dāng)P1=F0H時(shí),則LED1,LED2,LED3,LED4亮,只要執(zhí)行指令: include//包含頭文件,該文件定義了特殊功能寄存器void main() // 主函數(shù){ //花括號(hào)開(kāi)頭P1=0xF0。for(。t ) {for (i=1。i++)。while(t ) {for (i=0。i++)。//用P10定義單片機(jī)的1號(hào)引腳(P1^0。 //用P11定義單片機(jī)的2號(hào)引腳(P1^1。sbit P13=P1^3。sbit P15=P1^5。sbit P17=P1^7。字母要大寫)//下面是延時(shí)子程序void delay(unsigned int t) { uchar i。i120。} } //下面是主函數(shù),整個(gè)程序中有且只有一個(gè)主函數(shù) void main() { while(1) //一直執(zhí)行以下程序 { P10=0。//調(diào)用延時(shí)函數(shù),括號(hào)內(nèi)的600要與uint x類型對(duì)應(yīng) P10=1。//LED1亮delay(600)。//LED1滅 P12=0。//調(diào)用延時(shí)函數(shù),括號(hào)內(nèi)的600要與uint x類型對(duì)應(yīng)P12=1。//LED3亮delay(600)。//LED3滅 P14=0。//調(diào)用延時(shí)函數(shù),括號(hào)內(nèi)的600要與uint x類型對(duì)應(yīng)P14=1。//LED5亮delay(600)。//LED5滅 P16=0。//調(diào)用延時(shí)函數(shù),括號(hào)內(nèi)的600要與uint x類型對(duì)應(yīng)P16=1。//LED7亮delay(600)。//LED7亮 } } 修改delay(600)延時(shí)函數(shù)中的數(shù)據(jù)如改為100或800,發(fā)現(xiàn)什么問(wèn)題?說(shuō)明什么問(wèn)題?拓展任務(wù):若要實(shí)現(xiàn)LED8到LED1循環(huán)點(diǎn)亮,應(yīng)如何修改程序?若要實(shí)現(xiàn)LEDLEDLED LED4亮滅兩,再到LEDLEDLED LED8亮滅兩次,應(yīng)如何修改程序? 項(xiàng)目三 C51編程基礎(chǔ)一、C51程序的基本結(jié)構(gòu) include //頭文件包含,定義特殊功能寄存器 define uchar unsigned cha
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1