版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
任務(wù)1控制1只發(fā)光2極管閃爍顯示
任務(wù)2顯示開關(guān)量的輸入狀態(tài)
任務(wù)3控制樓梯燈
任務(wù)4制作跑馬燈
任務(wù)5制作流水燈
任務(wù)6顯示按鍵按下的次數(shù)
任務(wù)7睡眠CPU任務(wù)8制作簡易秒表
任務(wù)9制作簡易頻率計(jì)
任務(wù)10制作用數(shù)碼管顯示的秒表
任務(wù)11控制秒表的啟停與清零
任務(wù)12串口擴(kuò)展并口模擬交通燈
任務(wù)13用計(jì)算機(jī)控制秒表
任務(wù)14制作數(shù)字電壓表
任務(wù)15制作液晶顯示的數(shù)字電壓表
任務(wù)16制作波形發(fā)生器
任務(wù)17保存設(shè)定數(shù)據(jù)
任務(wù)18制作數(shù)字溫度計(jì)
任務(wù)19制作電動機(jī)控制器
全套可編輯PPT課件
本課件是可編輯的正常PPT課件控制1只發(fā)光二極管閃爍顯示本課件是可編輯的正常PPT課件任務(wù)要求搭建單片機(jī)控制一只發(fā)光二極管閃爍顯示的電路,在KeilμVision4集成開發(fā)環(huán)境中新建一個(gè)Keil工程,將給定的控制發(fā)光二極管閃爍顯示程序添加到Keil工程中,編譯生成單片機(jī)可執(zhí)行的hex文件,然后用STC-ISP-6.63工具軟件將hex文件下載至單片機(jī)應(yīng)用系統(tǒng)中,觀察發(fā)光二極管的顯示效果。本課件是可編輯的正常PPT課件1、單片機(jī)的引腳功能STC89C51有DIP40、PLCC-44、TQFP-44幾種封裝,DIP40的引腳分布及功能如下:1腳20腳21腳40腳識別DIP封裝芯片的引腳方法是,引腳向外,缺口朝上時(shí),左上方第1個(gè)引腳為1腳,依逆時(shí)針方向數(shù),依次為1、2、3、……,最后一個(gè)引腳位于右上角。相關(guān)知識本課件是可編輯的正常PPT課件+5V電源腳接地引腳內(nèi)部振蕩電路的輸出端外部程序存儲器讀選通信號輸出引腳復(fù)位信號輸入端,外接復(fù)位電路地址鎖存控制信號輸出引腳程序存儲器選擇控制端。該腳接高電平,系統(tǒng)從片內(nèi)程序存儲器中開始執(zhí)行程序。該腳接地,系統(tǒng)從片外程序存儲器中開始執(zhí)行程序內(nèi)部振蕩電路的輸入端雙向8位并行端口P3雙向8位并行端口P1雙向8位并行端口P0雙向8位并行端口P2接晶振2、單片機(jī)的內(nèi)部結(jié)構(gòu)相關(guān)知識本課件是可編輯的正常PPT課件外接晶振和微調(diào)電容構(gòu)成單片機(jī)的時(shí)鐘電路,產(chǎn)生時(shí)鐘信號。有5個(gè)中斷源,2個(gè)中斷優(yōu)先級。有4個(gè)8位并行口,可以實(shí)現(xiàn)數(shù)據(jù)的并行輸入/輸出。全雙工的串行口,用于單片機(jī)與其他計(jì)算機(jī)之間進(jìn)行串行數(shù)據(jù)通信、擴(kuò)展外部輸入/輸出端口。2個(gè)16位的定時(shí)/計(jì)數(shù)器,用于產(chǎn)生時(shí)標(biāo)間隔、記錄外部事件的數(shù)量設(shè)置單片機(jī)內(nèi)部電路的運(yùn)行方式,記錄單片機(jī)的運(yùn)行狀態(tài)存放運(yùn)算的中間結(jié)果。保存用戶程序和用戶表格數(shù)據(jù)。中央處理器,由運(yùn)算器和控制器組成??刂破髦饕瓿芍噶畹淖x取、指令的譯碼和指令的執(zhí)行等工作,并協(xié)調(diào)單片機(jī)內(nèi)部各部分工作,運(yùn)算器主要完成算術(shù)運(yùn)算和邏輯運(yùn)算。內(nèi)部還包含PC、A、B、DPTR、PSW、SP等幾個(gè)寄存器。2、單片機(jī)的內(nèi)部結(jié)構(gòu)CPU內(nèi)部的寄存器①SP:堆棧指針寄存器。用來記錄堆棧的棧頂位置。
堆棧的作用:在程序被打斷時(shí)存放程序返回的地址和斷點(diǎn)的現(xiàn)場,以便程序正確返回并從斷點(diǎn)處繼續(xù)執(zhí)行原來的程序。MCS-51單片機(jī)的堆棧的特點(diǎn):對堆棧的操作包括壓入(PUSH)和彈出(POP)2種,并遵循“先加后壓,先彈后減”的操作原則。堆棧只能定義在片內(nèi)數(shù)據(jù)存儲器中(idata區(qū)中),由SP記錄棧頂位置。相關(guān)知識本課件是可編輯的正常PPT課件2、單片機(jī)的內(nèi)部結(jié)構(gòu)CPU內(nèi)部的寄存器設(shè)SP的值為m,則堆棧位于idata區(qū)中,堆棧區(qū)的首地址為m+1,idata區(qū)中地址m+1、m+2、m+3、……單元為堆棧區(qū),第1個(gè)壓入堆棧中的數(shù)據(jù)存放在idata區(qū)m+1單元中。用C51開發(fā)單片機(jī)應(yīng)用程序時(shí),用戶只需在初始化程序中通過設(shè)置SP的值來定義堆棧區(qū)的起始地址。堆棧定義在片內(nèi)RAM從0x70開始的區(qū)域中的程序代碼如下:SP=0x6f; //將堆棧區(qū)定義在片內(nèi)RAM從0x70開始的區(qū)域中相關(guān)知識本課件是可編輯的正常PPT課件2、單片機(jī)的內(nèi)部結(jié)構(gòu)CPU內(nèi)部的寄存器②PC:程序計(jì)數(shù)器。用來存放CPU要執(zhí)行的下一條指令在程序存儲器中的地址。③A:累加器。在算術(shù)運(yùn)算和邏輯運(yùn)算中用來存放參加運(yùn)算的一個(gè)操作數(shù)和運(yùn)算結(jié)果。④B:B寄存器。在乘除法運(yùn)算中用來存放參加運(yùn)算的另一個(gè)操作數(shù),同時(shí)用來保存部分運(yùn)算結(jié)果。⑤DPTR:數(shù)據(jù)指針寄存器。在訪問擴(kuò)展RAM或程序存儲器時(shí),用來存放16位的地址。相關(guān)知識本課件是可編輯的正常PPT課件2、單片機(jī)的內(nèi)部結(jié)構(gòu)CPU內(nèi)部的寄存器⑥PSW:程序狀態(tài)字。用來記錄指令執(zhí)行后的狀態(tài)。PSW的D3位、D4位為RS0、RS1,用來選擇CPU的當(dāng)前工作寄存器組?!菊f明】A、B、DPTR、SP、PSW在特殊功能寄存器中都有對應(yīng)的映射特殊功能寄存器。用C51開發(fā)單片機(jī)應(yīng)用程序時(shí),需要掌握上述寄存器中的SP,其他寄存器用戶一般不直接操作相關(guān)知識本課件是可編輯的正常PPT課件3、單片機(jī)的存儲組織結(jié)構(gòu)MCS-51單片機(jī)有4個(gè)存儲空間:①片內(nèi)數(shù)據(jù)存儲器(片內(nèi)RAM)、②特殊功能寄存器(SFR)、③擴(kuò)展數(shù)據(jù)存儲器(擴(kuò)展RAM)、④程序存儲器(ROM)。⑴片內(nèi)RAM標(biāo)準(zhǔn)的MCS-51單片機(jī)(如8051)片內(nèi)RAM只有128字節(jié),其地址范圍為0x00~0x7f,增強(qiáng)型的MCS-51單片機(jī)(如STC89C52)的片內(nèi)RAM有256字節(jié),地址范圍為0x00~0xff,相關(guān)知識本課件是可編輯的正常PPT課件⑴片內(nèi)RAM①工作寄存器組區(qū)共32字節(jié),地址范圍為0x00~0x1f。分為4組,每組8個(gè)字節(jié),稱為一個(gè)工作寄存器組,任何時(shí)刻CPU都只能使用其中的某一組工作寄存器。CPU正在使用的工作寄存器組稱為當(dāng)前工作寄存器組,依次用R0、R1、……、R7表示,主要用來傳遞參數(shù)或者臨時(shí)存放數(shù)據(jù)。相關(guān)知識本課件是可編輯的正常PPT課件⑴片內(nèi)RAM②位地址區(qū)(bdata區(qū))共16字節(jié),地址范圍為0x20~0x2f。常用作位變量的存儲器特點(diǎn):每個(gè)字節(jié)都分配有一個(gè)位地址,共128位,每一位都可以單獨(dú)訪問,從0x20單元的最低位到0x2f的最高位各位的位地址依次為0x00、0x01……0x7f相關(guān)知識本課件是可編輯的正常PPT課件⑴片內(nèi)RAM④數(shù)據(jù)緩沖區(qū)1共80字節(jié),地址范圍為0x30~0x7f。用來存放運(yùn)算過程中的中間值⑤數(shù)據(jù)緩沖區(qū)2共128字節(jié),地址范圍為0x80~0xff。用來存放運(yùn)算過程中的中間值【說明】①在C51中,idata區(qū)是指整個(gè)片內(nèi)RAM區(qū)(0x00~0xff區(qū)),data區(qū)是指0x00~0x7f區(qū),bdata區(qū)是指0x20~0x2f的位地址區(qū)。②標(biāo)準(zhǔn)的MCS-51單片機(jī)中只有0x00~0x7f區(qū)域,其data區(qū)與idata區(qū)重合,增強(qiáng)型MSC-51單片機(jī)片機(jī)RAM的范圍為0x00~0xff,共256字節(jié)。相關(guān)知識本課件是可編輯的正常PPT課件3、單片機(jī)的存儲組織結(jié)構(gòu)⑵特殊功能寄存器(SFR)標(biāo)準(zhǔn)的MCS-51單片機(jī)有21個(gè)SFR,不連續(xù)地分配在0x80~0xff地址區(qū)中,用來設(shè)置單片機(jī)內(nèi)部電路的運(yùn)行方式,記錄單片機(jī)的運(yùn)行狀態(tài),以及實(shí)現(xiàn)I/O端口的讀寫操作。符號地址功能P00x80P0口映射SFR。對P0讀/寫,可實(shí)現(xiàn)對P0端口的輸入/輸出操作SP0x81CPU內(nèi)部的堆棧指針寄存器的映射特殊功能寄存器DPL0x82數(shù)據(jù)指針寄存器DPTR的低字節(jié)映射特殊功能寄存器DPH0x83數(shù)據(jù)指針寄存器DPTR的高字節(jié)映射特殊功能寄存器PCON0x87電源控制寄存器TCON0x88定時(shí)/計(jì)數(shù)器的控制寄存器TMOD0x89定時(shí)/計(jì)數(shù)器的模式控制寄存器相關(guān)知識本課件是可編輯的正常PPT課件3、單片機(jī)的存儲組織結(jié)構(gòu)⑵特殊功能寄存器(SFR)符號地址功能TL00x8a定時(shí)/計(jì)數(shù)器T0的計(jì)數(shù)器低字節(jié)TL10x8b定時(shí)/計(jì)數(shù)器T1的計(jì)數(shù)器低字節(jié)TH00x8c定時(shí)/計(jì)數(shù)器T0的計(jì)數(shù)器高字節(jié)TH10x8d定時(shí)/計(jì)數(shù)器T1的計(jì)數(shù)器高字節(jié)P10x90P1口映射SFR。對P1讀/寫,可實(shí)現(xiàn)對P1端口的輸入/輸出操作SCON0x98串行端口控制寄存器SBUF0x99串行端口數(shù)據(jù)緩沖器P20xa0P2口映射SFR。對P2讀/寫,可實(shí)現(xiàn)對P2端口的輸入/輸出操作IE0xa8中斷允許控制寄存器相關(guān)知識本課件是可編輯的正常PPT課件3、單片機(jī)的存儲組織結(jié)構(gòu)⑵特殊功能寄存器(SFR)符號地址功能P30xb0P3口映射SFR。對P3讀/寫,可實(shí)現(xiàn)對P3端口的輸入/輸出操作IP0xb8中斷優(yōu)先級控制寄存器PSW0xd0程序狀態(tài)字寄存器映射的特殊功能寄存器,用來記錄程序運(yùn)行的狀態(tài)ACC0xe0累加器A的映射特殊功能寄存器B0xf0B寄存器的映射特殊功能寄存器相關(guān)知識本課件是可編輯的正常PPT課件3、單片機(jī)的存儲組織結(jié)構(gòu)⑵特殊功能寄存器(SFR)相關(guān)說明①增強(qiáng)型MCS-51單片機(jī)除了上述21個(gè)SFR外,還新增了若干個(gè)SFR,不同單片機(jī)的SFR數(shù)量并不一定相同,SFR越多,單片機(jī)的功能越強(qiáng)大。②字節(jié)地址能被8整除的SFR的每一位都分配有位地址,可以單獨(dú)訪問其中的位。③SFR的地址與片內(nèi)RAM的高128字節(jié)單元的地址雖然相同,但它們是不同的存儲空間,具有不同的功能,訪問方式也不同,SFR與片內(nèi)RAM的關(guān)系如圖所示。
相關(guān)知識本課件是可編輯的正常PPT課件3、單片機(jī)的存儲組織結(jié)構(gòu)⑵特殊功能寄存器(SFR)相關(guān)說明④特殊功能寄存器SP、PSW、ACC、B分別是CPU內(nèi)部的SP、PSW、A、B四個(gè)寄存器的映射特殊功能寄存器,DPL、DPH是寄存器DPTR的映射特殊功能寄存器
。用C51編寫單片機(jī)應(yīng)用程序時(shí),數(shù)據(jù)運(yùn)算和存儲單元訪問操作的代碼由C51編譯器生成,這6個(gè)寄存器以及R0~R7主要是供C51編譯器使用,除了在定義堆棧時(shí)需要直接設(shè)置SP的值外,C51程序中一般不直接使用這6個(gè)寄存器以及R0~R7,否則程序中將會出現(xiàn)一些預(yù)想不到的后果。
相關(guān)知識本課件是可編輯的正常PPT課件3、單片機(jī)的存儲組織結(jié)構(gòu)⑶擴(kuò)展數(shù)據(jù)存儲器/外部數(shù)據(jù)存儲器用來存放運(yùn)算過程中的中間值,通過在單片機(jī)外部擴(kuò)展RAM芯片來實(shí)現(xiàn)?!菊f明】有些MCS-51單片機(jī)的片內(nèi)也集成有一定容量的擴(kuò)展RAM,例如STC15F2K60S2單片機(jī)集成有2KB的擴(kuò)展RAM,用戶完全可以通過適當(dāng)選擇單片機(jī)的型號來避免在單片機(jī)的外部擴(kuò)展RAM芯片。MCS-51單片機(jī)具有16根地址線,單片機(jī)外部最多可以擴(kuò)展64KB的外部數(shù)據(jù)存儲器,地址范圍為0x0000~0xffff。在C51中,擴(kuò)展數(shù)據(jù)存儲器叫做xdata區(qū),其中高8位地址相同的256字節(jié)的區(qū)域?yàn)閜data區(qū)。相關(guān)知識本課件是可編輯的正常PPT課件3、單片機(jī)的存儲組織結(jié)構(gòu)⑷程序存儲器(ROM)共64KB的空間,地址范圍為0x0000~0xffff,通過外接ROM芯片來實(shí)現(xiàn),用來存放用戶程序和用戶表格數(shù)據(jù),C51中稱程序存儲器為code區(qū)?,F(xiàn)代的MCS-51單片機(jī)內(nèi)部一般都集成有一定數(shù)量的程序存儲器,片內(nèi)的程序存儲器位于從0x0000開始的地址低端。相關(guān)知識本課件是可編輯的正常PPT課件3、單片機(jī)的存儲組織結(jié)構(gòu)⑷程序存儲器(ROM)STC89C51單片機(jī)內(nèi)就集成有4KB的程序存儲器,地址范圍為0x0000~0x0fff,其程序存儲器的結(jié)構(gòu)如下圖所示。圖中陰影部分為CPU實(shí)際訪問的程序存儲器。相關(guān)知識本課件是可編輯的正常PPT課件3、單片機(jī)的存儲組織結(jié)構(gòu)【說明】①不同單片機(jī)片內(nèi)程序存儲器的大小不同,例如,STC89C58片內(nèi)有32KB的程序存儲器,STC15F2K60S2片內(nèi)有61KB的程序存儲器,用戶可以根據(jù)程序的大小適當(dāng)選擇單片機(jī)來避免片外擴(kuò)展程序存儲器。此時(shí),用戶程序和表格數(shù)據(jù)固化在內(nèi)部程序存儲器中,而將單片機(jī)的引腳接高電平。②擴(kuò)展RAM與程序存儲器的地址范圍均為0x0000~0xffff,但它們屬于不同的存儲空間,單片機(jī)通過、引腳選擇擴(kuò)展RAM,通過
引腳選擇程序存儲器。相關(guān)知識本課件是可編輯的正常PPT課件4、單片機(jī)的最小系統(tǒng)⑴時(shí)鐘電路作用:產(chǎn)生時(shí)鐘脈沖信號,單片機(jī)缺少了時(shí)鐘信號就無法工作指保證單片機(jī)能獨(dú)立工作所必須要的外部電路,包括時(shí)鐘電路、復(fù)位電路、存儲器電路和電源電路。相關(guān)知識本課件是可編輯的正常PPT課件Y:晶振,起反饋選頻作用,它的頻率的高低決定了單片機(jī)運(yùn)行速度的快慢
C1、C2為振蕩微調(diào)電容,要求容量相等,一般取5pF~30pF
Y、C1、C2要盡可能地安裝在XTAL1、XTAL2引腳的附近①時(shí)鐘周期(Tosc):又稱為振蕩周期,即時(shí)鐘信號的周期。若晶振的頻率為fosc,則Tosc=1/fosc。與時(shí)鐘相關(guān)的概念②機(jī)器周期(MC):CPU完成一個(gè)基本操作所需要的時(shí)間。標(biāo)準(zhǔn)的MCS-51單片機(jī)的一個(gè)機(jī)器周期包括12個(gè)振蕩周期。即MC=12/fosc。時(shí)鐘電路本課件是可編輯的正常PPT課件4、單片機(jī)的最小系統(tǒng)⑵復(fù)位電路作用:為單片機(jī)產(chǎn)生復(fù)位信號,保證單片機(jī)上電后從一個(gè)確定的狀態(tài)開始工作相關(guān)知識本課件是可編輯的正常PPT課件4、單片機(jī)的最小系統(tǒng)C1=10~30μF
R1=1~10KΩ
R2為0~200ΩC1、R1與上電復(fù)位電路相同
相關(guān)知識本課件是可編輯的正常PPT課件RAM的內(nèi)容不變,SFR恢復(fù)到初復(fù)狀態(tài)單片機(jī)復(fù)位后的狀態(tài)特殊功能寄存器初始狀態(tài)特殊功能寄存器初始狀態(tài)A0x00TMOD0x00B0x00TCON0x00PSW0x00TH00x00SP0x07TL00x00DPL0x00TH10x00DPH0x00TL10x00P0~P30xffSBUF不定IPxxx00000BSCON0x00IE0xx00000BPCON0x00復(fù)位電路本課件是可編輯的正常PPT課件4、單片機(jī)的最小系統(tǒng)⑶最小系統(tǒng)電路STC89C51單片機(jī)的外部接上時(shí)鐘電路、復(fù)位電路,將其VCC和GND引腳分別接上+5V電源和地,然后將引腳接高電平就構(gòu)成了單片機(jī)的最小系統(tǒng)相關(guān)知識本課件是可編輯的正常PPT課件5、C51程序特點(diǎn)任務(wù)1的程序代碼#include <reg51.h>sbit led=P1^0;void delay(void);void main(void) //主函數(shù){ while(1) { led=~led; delay(); }}/*------------------------------------------*/void delay(void) //delay子函數(shù){ unsigned long i; for(i=0;i<12500;i++);}C51程序的特點(diǎn):
①由一個(gè)main函數(shù)和若干個(gè)其他函數(shù)組成。函數(shù)是C51程序的基本單位。②有且只有一個(gè)main函數(shù),main函數(shù)可以放在程序中任意位置,無論main函數(shù)放在何處,C51程序總是從main函數(shù)開始執(zhí)行的。③其他函數(shù)根據(jù)程序的需要可以為0個(gè)也可以是多個(gè),其他函數(shù)可以放在程序中的任意位置。相關(guān)知識本課件是可編輯的正常PPT課件5、C51程序特點(diǎn)④語句由分號(;)結(jié)尾,分號是語句的組成部分。函數(shù)是由若干條語句組成的。⑤一條語句可以分多行寫書,一行內(nèi)也可以書寫多條語句。⑥注釋有“//注釋”和“/*注釋*/”兩種形式。其中“//注釋”為單行注釋,“//”表示注釋開始,在本行內(nèi),“//”后面的內(nèi)容為注釋的內(nèi)容?!?*注釋*/”可以對多行注釋,“/*”為注釋的開始,“*/”為注釋的結(jié)束,“/*”和“*/”之間的內(nèi)容為注釋內(nèi)容。⑦C51程序中大小寫字母有別,標(biāo)點(diǎn)符號要用半角方式錄入。C51程序的特點(diǎn):
相關(guān)知識本課件是可編輯的正常PPT課件1、搭建硬件電路單片機(jī)最小系統(tǒng)發(fā)光二極管控制電路在單片機(jī)最小系統(tǒng)的基礎(chǔ)上再加上發(fā)光二極管控制電路而構(gòu)成
任務(wù)實(shí)施本課件是可編輯的正常PPT課件1、找到USB轉(zhuǎn)串口驅(qū)動程序CH341SER.exe,然后雙擊驅(qū)動程序文件圖標(biāo)“”,打開驅(qū)動安裝對話框。2、在“驅(qū)動安裝”對話框的“選擇INF文件”下拉列表框中選擇“CH341SER.INF”列表項(xiàng),然后單擊“安裝”按鈕,系統(tǒng)就開始執(zhí)行安裝程序,驅(qū)動程序安裝結(jié)束后會自動彈出如圖所示的驅(qū)動安裝成功提示框。2、安裝USB轉(zhuǎn)串口驅(qū)動程序任務(wù)實(shí)施本課件是可編輯的正常PPT課件(1)將含有CH340芯片的USB轉(zhuǎn)串口通信線插入計(jì)算機(jī)的某個(gè)USB口中。(2)在桌面上右擊“我的電腦”圖標(biāo),在彈出的快捷菜單中單擊“屬性”菜單命令,打開“系統(tǒng)屬性”對話框。(3)單擊“硬件”選項(xiàng)卡標(biāo)簽,然后在“硬件”選項(xiàng)卡中單擊“設(shè)備管理器”按鈕,打開“設(shè)備管理器”窗口。3、查看USB口映射的串口號任務(wù)實(shí)施本課件是可編輯的正常PPT課件(4)在“設(shè)備管理器”窗口中單擊“端口”左邊的“+”號,展開“端口”項(xiàng),“端口”項(xiàng)下面會出“USB-SERIALCH340”項(xiàng)(參考圖1-16)。該項(xiàng)右邊的COMX就是當(dāng)前USB口所映射的串口號3、查看USB口映射的串口號任務(wù)實(shí)施本課件是可編輯的正常PPT課件①安裝好keilμVision4,并記下安裝目錄。②下載STC單片機(jī)的ISP下載編程燒錄軟件STC_ISP_6.63。網(wǎng)址為http://www.STCMCU.com。③雙擊STC_ISP軟件圖標(biāo)“”,打開“STC-ISP”窗口。4、在Keil中添加STC單片機(jī)任務(wù)實(shí)施本課件是可編輯的正常PPT課件單擊左移右移按鈕單擊標(biāo)簽名單擊“添加MCU型號到Keil中”按鈕,打開“瀏覽文件夾”對話框選擇keil的安裝目錄,然后單擊“確定”按鈕,會出現(xiàn)“STCMCU型號添加成功”提示框
4、在Keil中添加STC單片機(jī)任務(wù)實(shí)施本課件是可編輯的正常PPT課件⑴建立工程文件①在D盤新建一個(gè)名為EX01文件夾②雙擊桌面上的快捷圖標(biāo)“”,打開KeilμVision4窗口。輸出窗口Project標(biāo)簽顯示工程的結(jié)構(gòu)工程管理窗口Function標(biāo)簽顯示工程中的函數(shù)Books標(biāo)簽顯示CPU的附加說明文件Templates標(biāo)簽顯示常用結(jié)構(gòu)模板狀態(tài)欄工具圖標(biāo)按鈕菜單欄5、建立Keil工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件③單擊菜單欄上的“project”→“newproject”菜單,打開新建工程對話框。④在此對話框中進(jìn)行設(shè)置單擊此按鈕選擇文件夾在此處輸入工程名在此處選擇工程類型單擊“保存”5、建立Keil工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件⑤在選擇CPU數(shù)據(jù)庫對話框的下拉列表框中選擇“STCMCUDatabase”列表項(xiàng),然后單擊“OK”按鈕,打開選擇單片機(jī)對話框。單擊“STC”前面的“+”號
選擇STC89C52RC單片機(jī)單擊“OK”5、建立Keil工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件⑵新建C51程序文件①單擊“File”→“New…”菜單,KeilμVision4集成開發(fā)環(huán)境的右邊會出現(xiàn)文本編輯窗口,窗口標(biāo)簽上會顯示當(dāng)前新建文件的文件名“Text1*”。②在文本編輯窗口中錄入任務(wù)1的程序代碼。③單擊保存文件圖標(biāo)按鈕,彈出保存文件對話框,然后在“文件名”文本框中輸入文件名“ex01.c”,再單擊“保存”按鈕5、建立Keil工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件【相關(guān)說明】①用keil新建文件時(shí),keil默認(rèn)的文件名為texti*(i=1、2、…),此時(shí)文本編輯窗口上的標(biāo)簽顯示的是默認(rèn)的文件名,保存文件后,文本編輯窗口上的標(biāo)簽顯示的是保存后的文件名。②C51程序文件實(shí)際上是一個(gè)文本文件,可以用任何文本編輯器新建和編輯。③在程序代碼中,“//”后面的內(nèi)容為語句的注釋部分。本例中,這一部分可以暫不錄入?!?/”是C語言程序的注釋符。④程序中的標(biāo)點(diǎn)符號必須在半角狀態(tài)錄入。例如“;”(半角狀態(tài)下的分號)不能錄入成“;”(全角狀態(tài)下的分號)。⑤如果事先已建立了C51程序文件,則跳過此步直接進(jìn)入第3步。5、建立Keil工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件5、建立Keil工程任務(wù)實(shí)施⑶在Keil工程中添加程序文件①單擊“target1”前面的“+”號,然后用鼠標(biāo)右鍵單擊“SourceGroup1”,在彈出來的快捷菜單中單擊“AddFiletoGroup‘SourceGroup1’”,打開添加文件對話框
②在“查找范圍”下拉列表框內(nèi)顯示的是工程文件所在目錄“EX01”,“查找范圍”下面的列表框是文件列表框,顯示的是指定目錄中的指定類型的所有文件。單擊“文件類型”下拉列表框,從中選擇“CSourcefile(*.c)”,此時(shí)文件列表框中將顯示EX01目錄中所有C語言源程序文件,單擊剛才所建立的程序文件“ex01.c”,再單擊“Add”按鈕。本課件是可編輯的正常PPT課件【說明】程序文件添加后,在KeilμVision4集成開發(fā)環(huán)境的工程管理窗口中,“SourceGroup1”前面將出現(xiàn)一個(gè)“+”號,單擊“+”號可看到“SourceGroup1”下面會出現(xiàn)所添加的文件“ex01.c”,表示程序文件已經(jīng)添加成功。但添加文件對話框仍保持不變,此時(shí)應(yīng)單擊“Close”按鈕關(guān)閉對話框,如果在對話框中再次單擊“Add”按鈕,則會出現(xiàn)右圖所示的警告提示。5、建立Keil工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件右鍵擊“Target1”,在彈出的快捷菜單中單擊“OptionforTarget‘Target1’”菜單項(xiàng),打開“OptionforTarget‘Target1’”對話框
6、配置工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件Target頁面功能:設(shè)置單片機(jī)的晶振頻率、變量的存儲空間分配等進(jìn)入方法:單擊target標(biāo)簽片外擴(kuò)展程序存儲器的起始地址及大小晶振的頻率默認(rèn)狀態(tài)下變量分配的存儲空間程序代碼的大小選擇操作系統(tǒng)是否選用片內(nèi)程序存儲器是否選用片內(nèi)擴(kuò)展RAM是否雙數(shù)據(jù)指針片外擴(kuò)展RAM的起始地址及大小6、配置工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件Target頁面“Memorymodel”下拉列表框的選項(xiàng)選項(xiàng)注釋含義Small小型模式所有變量都定義在data區(qū)內(nèi)(片內(nèi)RAM0x00~0x7f區(qū)域)Compact緊湊模式變量可以使用一頁擴(kuò)展RAM區(qū)域(pdata區(qū))。Large大型模式變量可使用64KB的擴(kuò)展RAM(xdata區(qū))?!癈odeRomSize”下拉列表框的選項(xiàng)選項(xiàng)注釋含義Small小型模式所有程序使用低2KB程序存儲器空間。Compact緊湊模式單個(gè)函數(shù)的代碼量不能超過2KB,整個(gè)程序可以使用64KB空間。Large大型模式可以使用全部64KB程序存儲空間。6、配置工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件功能:設(shè)置輸出文件的形式進(jìn)入頁面的方法:單擊Output標(biāo)簽勾選此項(xiàng),編譯、連接后會生成HEX文件6、配置工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件Listing頁面功能:對列表文件進(jìn)行詳細(xì)設(shè)置進(jìn)入頁面的方法:單擊Listing標(biāo)簽常用的是“CCompilerListing”下面的“AssemblyCode”選項(xiàng),選中此項(xiàng),則可以在列表文件中生成C語言源程序所對應(yīng)的匯編程序代碼,其他選項(xiàng)選一般選用系統(tǒng)的默認(rèn)值。
6、配置工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件C51頁面控制Keil的C51編譯器的編譯過程。其中常用的設(shè)置項(xiàng)是“CodeOptimization”框中的幾項(xiàng),其他項(xiàng)一般采用默認(rèn)設(shè)置。設(shè)置編譯時(shí)的優(yōu)化等級。一般選用默認(rèn)的第8級,如果編譯中出現(xiàn)一些問題,可以降低優(yōu)化級別試一試。編譯的優(yōu)先方式。共有三個(gè)選項(xiàng):①Favorsize:代碼量優(yōu)先,即生成的代碼量最少。②Favorspeed:速度優(yōu)先,即生成的代碼運(yùn)行速度最快。③default:系統(tǒng)缺省項(xiàng)。默認(rèn)值是第二項(xiàng),通常情況下就選默認(rèn)項(xiàng)Favorspeed。R0~R7是否用絕對地址訪問用C51開發(fā)單片機(jī)應(yīng)用程序時(shí),R0~R7一般不采用絕對地址訪問,需要勾選此項(xiàng)6、配置工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件Debug頁面設(shè)置程序的調(diào)式方式,如果選用軟件模擬調(diào)試,該頁一般采用默認(rèn)設(shè)置。如果選用的是硬件仿真調(diào)試,需要進(jìn)行一些設(shè)置單擊此處單選鈕選擇“STCMonitor-51Driver”列表項(xiàng)單擊“Setting”按鈕,打開設(shè)置仿真器對話框單擊“COMPort”下拉列表框,從中選擇單片機(jī)與計(jì)算機(jī)相連的串行口單擊“Baudrate”下拉列表框,從中選擇單片機(jī)與計(jì)算機(jī)通信的波特率6、配置工程任務(wù)實(shí)施本課件是可編輯的正常PPT課件方法:單擊菜單欄上的“Project”→“Buildtarget”菜單如果源程序中存在語法上的錯(cuò)誤,輸出窗口中將會有錯(cuò)誤報(bào)告出現(xiàn),雙擊錯(cuò)誤報(bào)告行,可以定位到出錯(cuò)的位置。對源程序反復(fù)修改后最終會得到如上圖所示的結(jié)果。連接后,Keil集成開發(fā)環(huán)境下面的輸出窗口中就會顯示連接的結(jié)果,如圖下圖所示。7、編譯、連接任務(wù)實(shí)施本課件是可編輯的正常PPT課件與編譯、連接相關(guān)的圖標(biāo)按鈕編譯連接重新連接7、編譯、連接任務(wù)實(shí)施本課件是可編輯的正常PPT課件調(diào)試程序的目的:查找程序中的邏輯錯(cuò)誤調(diào)試程序的方法:跟蹤程序的運(yùn)行,查看程序運(yùn)行的結(jié)果。如果結(jié)果與理論值不符,表明程序存在邏輯錯(cuò)誤,再逐條運(yùn)行程序中的相關(guān)語句,找出產(chǎn)生錯(cuò)誤的語句,并修改程序,直至程序運(yùn)行的結(jié)果正確。調(diào)試中常用的技術(shù):設(shè)置斷點(diǎn),采取全速運(yùn)行、單步運(yùn)行、過程單步等多種運(yùn)行方式反復(fù)運(yùn)行程,在程序運(yùn)行的過程中觀察相關(guān)變量的值8、調(diào)試程序任務(wù)實(shí)施本課件是可編輯的正常PPT課件⑴進(jìn)入調(diào)試狀態(tài)方法:單擊菜單欄上的“Debug”→“Start/StopDebugSession”子菜單項(xiàng)或者單擊開始/停止調(diào)試圖標(biāo)按鈕“”。調(diào)試狀態(tài)下的窗口界面如下:調(diào)試工具按鈕8、調(diào)試程序任務(wù)實(shí)施本課件是可編輯的正常PPT課件⑵顯示“Registers”窗口窗口的功能:顯示單片機(jī)內(nèi)部的主要寄存器以及這些寄存器的當(dāng)前值【說明】顯示窗口的菜單命令和圖標(biāo)按鈕具有開關(guān)特性。如果Keil左邊窗口的標(biāo)簽中顯示了“Registers”標(biāo)簽名,則單擊“RegistersWindow”命令會關(guān)閉寄存器窗口,再次單擊“RegistersWindow”命令則會顯示寄存器窗口。顯示窗口的方法:單擊“View”→“RegistersWindow”菜單命令或者單擊調(diào)試工具欄上的顯示寄存器窗口圖標(biāo)按鈕“”。8、調(diào)試程序任務(wù)實(shí)施本課件是可編輯的正常PPT課件窗口的功能:顯示變量的當(dāng)前值。包括Locals、Watch1和Watch2三個(gè)觀察窗口顯示Locals窗口的方法:如圖所示顯示W(wǎng)atch1和Watch2窗口的方法與此相同⑶顯示觀察窗口8、調(diào)試程序任務(wù)實(shí)施本課件是可編輯的正常PPT課件Locals窗口介紹Locals觀察窗口當(dāng)前函數(shù)中的變量及其值程序運(yùn)行的時(shí)間8、調(diào)試程序任務(wù)實(shí)施本課件是可編輯的正常PPT課件在Watch窗口中指定觀察變量的方法雙擊這里使字符呈藍(lán)底白字的反向顯示,再輸入所要觀察的變量名,然后單擊窗口中的空白處選擇顯示值的進(jìn)制右擊顯示值在彈出的菜單中選擇NumberBase/Hex(16進(jìn)制)或者Decimal(10進(jìn)制)8、調(diào)試程序任務(wù)實(shí)施本課件是可編輯的正常PPT課件⑷顯示CallStack窗口窗口的功能:顯示當(dāng)前執(zhí)行函數(shù)的調(diào)用層次關(guān)系顯示窗口的方法:單擊“View”→“CallStackWindow”菜單命令窗口界面當(dāng)前執(zhí)行的函數(shù)CallStack窗口Callee列顯示被調(diào)用函數(shù)Caller列顯示主調(diào)函數(shù)第000行顯示的是delay函數(shù)的調(diào)用情況。其含義是:在ex1.c文件的main函數(shù)第9行處調(diào)用ex1.c文件中的delay函數(shù)。第001行顯示的是main函數(shù)的調(diào)用情況,其含義是,在code區(qū)的0x0000地址處調(diào)用ex1.c文件中的main函數(shù)。8、調(diào)試程序任務(wù)實(shí)施本課件是可編輯的正常PPT課件⑸設(shè)置斷點(diǎn)目的:讓程序運(yùn)行至指定行后暫停運(yùn)行,以便用戶觀察程序運(yùn)行的結(jié)果設(shè)置方法:單擊需要程序停止運(yùn)行的行,再用單擊“Debug”→“Insert/RemoveBreakpoint”菜單命令或者在某行語句的尾部雙擊鼠標(biāo)左鍵【說明】①設(shè)置斷點(diǎn)行后,斷點(diǎn)行的右邊會出現(xiàn)一個(gè)紅色小矩形框。②斷點(diǎn)設(shè)置命令具有開關(guān)特性。若某行為斷點(diǎn)行,再次對該行設(shè)置斷點(diǎn)時(shí),則為取消該行斷點(diǎn)。8、調(diào)試程序任務(wù)實(shí)施本課件是可編輯的正常PPT課件⑹觀察外圍設(shè)備的運(yùn)行狀態(tài)可觀察的內(nèi)容:外部中斷、并行口、定時(shí)/計(jì)數(shù)器、串行口等外圍設(shè)備的運(yùn)行狀態(tài)操作方法:在Peripherals菜單中,單擊Interrupt、I/O-Ports、Serial、Timer四個(gè)子菜單項(xiàng)之一P1口窗口操作:單擊“Peripherals”→“I/O-Ports”→“Port1”菜單命令8、調(diào)試程序任務(wù)實(shí)施本課件是可編輯的正常PPT課件⑺選擇程序的運(yùn)行方式并運(yùn)行程序有6個(gè)菜單命令,位于Debug菜單中,另有6個(gè)調(diào)試圖標(biāo)按鈕與這之相對應(yīng)。說明功能快捷鍵菜單命令圖標(biāo)按鈕程序不間斷運(yùn)行,遇到斷點(diǎn)后停止運(yùn)行,用于模擬調(diào)試中觀察斷點(diǎn)處程序運(yùn)行結(jié)果或者在仿真調(diào)試中觀察單片機(jī)系統(tǒng)的運(yùn)行結(jié)果全速運(yùn)行F5Go只執(zhí)行箭頭所指行中的語句,若箭頭所指行為函數(shù)調(diào)用語句,則進(jìn)入被調(diào)函數(shù)中。用于逐條查看被調(diào)函數(shù)中各語句的執(zhí)行結(jié)果。單步運(yùn)行F11Step只執(zhí)行箭頭所指行中的語句,若箭頭所指行為函數(shù)調(diào)用語句,則把調(diào)用函數(shù)看作成一條語句來執(zhí)行,而不進(jìn)入被函數(shù)中。用于逐條查看函數(shù)中各語句的執(zhí)行結(jié)果。過程單步F10StepOver8、調(diào)試程序任務(wù)實(shí)施本課件是可編輯的正常PPT課件⑺選擇程序的運(yùn)行方式并運(yùn)行程序說明功能快捷鍵菜單命令圖標(biāo)按鈕停止運(yùn)行ESCStopRunning執(zhí)行完整個(gè)函數(shù)體后暫停運(yùn)行。用于查看函數(shù)運(yùn)行的結(jié)果。執(zhí)行完當(dāng)前函數(shù)Ctrl+F11Stepoutofcurrentfunction從箭頭所指行執(zhí)行至光標(biāo)所在行。用于快速執(zhí)行一段程序。運(yùn)行至光標(biāo)處Ctrl+F10Runtocursor控制程程序運(yùn)行的圖標(biāo)按鈕8、調(diào)試程序任務(wù)實(shí)施本課件是可編輯的正常PPT課件9、下載Hex文件至單片機(jī)中任務(wù)實(shí)施⑴用USB線將實(shí)驗(yàn)平臺上的USB口與計(jì)算機(jī)的某個(gè)USB口相接。⑵雙擊STC_ISP軟件圖標(biāo)“”,打開“STC-ISP”窗口。⑶單擊這里,選擇單片機(jī)的型號⑷單擊“掃描”按鈕,檢測計(jì)算機(jī)中可用串口單擊這里,選擇與實(shí)訓(xùn)平臺相接的串行口編號單擊這里,打開“打開程序代碼文件”對話框。在對話框中選擇所需要的下載的文件“ex01.hex”這里會顯示所打開Hex文件對應(yīng)的16進(jìn)制代碼這里會顯示所打開Hex文件的路徑單擊此按鈕,然后按實(shí)驗(yàn)平臺上的電源開關(guān),給單片機(jī)接通電源。STC-ISP就會將所打開的文件下載到單片機(jī)中去。本課件是可編輯的正常PPT課件有關(guān)注意事項(xiàng)①下載程序時(shí),必須先單擊“下載”按鈕,再給單片機(jī)加電。②第4步中,如果STC-ISP掃描不到串口編號,一般是由于USB線與計(jì)算機(jī)或者實(shí)訓(xùn)平臺沒有可靠連接所致。③第4步中,如果選擇的串口不是與實(shí)驗(yàn)平臺相接的串口,則給單片機(jī)加后,則通信提示框中會顯示“正在檢測目標(biāo)單片機(jī)…”,如下圖所示解決方法:核對與實(shí)驗(yàn)平臺相接的串口號,并重選串口號9、下載Hex文件至單片機(jī)中任務(wù)實(shí)施本課件是可編輯的正常PPT課件單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程(1)根據(jù)開發(fā)要求,設(shè)計(jì)并搭建好硬件電路(2)編寫軟件程序(3)利用開發(fā)工具(如KeilμVision4)調(diào)試軟件程序并編譯生成目標(biāo)文件(4)將目標(biāo)文件下載至單片機(jī)應(yīng)用系統(tǒng)中學(xué)習(xí)單片機(jī)的主要內(nèi)容(1)硬件電路(2)單片機(jī)的編程結(jié)構(gòu)應(yīng)用總結(jié)與拓展任務(wù)實(shí)施本課件是可編輯的正常PPT課件任務(wù)1中的硬件電路單片機(jī)的引腳功能、時(shí)鐘電路、復(fù)位電路、最小系統(tǒng)電路等單片機(jī)的編程結(jié)構(gòu)是指單片機(jī)內(nèi)部的存儲組織結(jié)構(gòu),它們是單片機(jī)應(yīng)用程序設(shè)計(jì)的基礎(chǔ)。在研究單片機(jī)的編程結(jié)構(gòu)時(shí)要弄清單片機(jī)有哪些存儲器,各存儲器的功能是什么,如何訪問等。尤其是要弄清楚單片機(jī)的特殊功能寄存器。MCS-51單片機(jī)有片內(nèi)RAM、擴(kuò)展RAM、程序存儲器和特殊功能寄存器4個(gè)存儲空間,片內(nèi)RAM和擴(kuò)展RAM用于存放數(shù)據(jù),程序存儲器主要是存放程序和表格數(shù)據(jù),特殊功能寄存器設(shè)置單片機(jī)內(nèi)部電路的運(yùn)行方式,記錄單片機(jī)的運(yùn)行狀態(tài)。學(xué)習(xí)單片機(jī)在很大程度上是學(xué)習(xí)單片機(jī)內(nèi)部的特殊功能寄存器。應(yīng)用總結(jié)與拓展任務(wù)實(shí)施本課件是可編輯的正常PPT課件學(xué)習(xí)C51時(shí)除了要注意C51的語法規(guī)則外,還要注意典型程序的設(shè)計(jì)方法。掌握C51程序設(shè)計(jì)方法是單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的基本技能之一。熟練地使用KeilμVision4也是單片機(jī)應(yīng)用系統(tǒng)開發(fā)的基本技能之一,在應(yīng)用系統(tǒng)開發(fā)中要充用利用KeilμVision4的強(qiáng)大功能。應(yīng)用總結(jié)與拓展任務(wù)實(shí)施本課件是可編輯的正常PPT課件顯示開關(guān)量的輸入單片機(jī)的P0口作輸入端口,外接一個(gè)8位的撥碼開關(guān)。P1口作輸出端口,控制8個(gè)發(fā)光二極管的顯示輸出,用發(fā)光二極管指示撥碼開關(guān)的狀態(tài)。當(dāng)撥碼開關(guān)的某一位撥到ON位置時(shí),與該位對應(yīng)的發(fā)光二極管就亮,否則就熄滅。
任務(wù)要求本課件是可編輯的正常PPT課件1、C51中的數(shù)據(jù)類型基本類型數(shù)據(jù)如下表所示,構(gòu)造類型則由基本類型構(gòu)造而成的。數(shù)據(jù)類型名稱長度unsignedchar無符號字符型1字節(jié)signedchar或char有符號字符型1字節(jié)unsignedint無符號整型2字節(jié)signedint或int有符號整型2字節(jié)相關(guān)知識unsignedlong無符號長整型4字節(jié)signedlong或long有符號長整型4字節(jié)float浮點(diǎn)型4字節(jié)*指針型1~3字節(jié)bit位型1位sfr特殊功能寄存器1字節(jié)sfr1616位特殊功能寄存器2字節(jié)sbit可尋址位1位本課件是可編輯的正常PPT課件說明:①C51中,char型、int型、long型默認(rèn)為signedchar、signedint和signedlong。②MCS-51單片機(jī)是8位的單片機(jī),它可以直接支持的數(shù)據(jù)類型是無符號字符型、位型(包括可尋址位)以及特殊功能寄存器,在應(yīng)用程序設(shè)計(jì)時(shí)應(yīng)盡量使用無符號字符型、位型數(shù)據(jù),以便提高程序運(yùn)行的速度。相關(guān)知識本課件是可編輯的正常PPT課件2、常量與變量⑴常量:在程序運(yùn)行的過程中其值始終保持不變的量。常量的表示如下:類型表示方法示例整型十進(jìn)制數(shù):與日常書寫一致0、-27、123、-227十六進(jìn)制數(shù):以0x開頭的數(shù)字0x3、-0x1c、0x123八進(jìn)制:以0開頭的數(shù)字012、-034、067相關(guān)知識長整型數(shù)字后面加字母l或L12l、-45l、0x34l、-078l浮點(diǎn)型十進(jìn)制:帶有小數(shù)點(diǎn)的數(shù)字0.8、-7.8、5.0指數(shù)形式:e表示底數(shù)10,e后為指數(shù),e前為系數(shù)1.2e3、2.3e-5、-4.5e2位型0或者1字符型用單撇號括起來的單個(gè)字符'3'、'a'、'W'、'+'字符串型用雙撇號括起來的若干個(gè)字符"abc"、"中國"、"123"、"1"本課件是可編輯的正常PPT課件⑴常量符號常量的定義方法#define 標(biāo)識符 常量值#defineCONST20//定義符號常量CONST,其值為20【說明】①符號常量的定義是宏定義,語句后面無分號(;)。②程序中使用符號常量可以提高程序的可讀性,方便程序的修改。例如,如果要將程序中的常量改為30,則只需符號常量定義部分改為“#defineCONST30”。③習(xí)慣上符號常量的標(biāo)識符采用大寫字母表示。相關(guān)知識本課件是可編輯的正常PPT課件(2)變量定義方法:數(shù)據(jù)類型 變量名表;“數(shù)據(jù)類型”是前面介紹的基本類型和后面要學(xué)習(xí)的構(gòu)造類型,“變量名表”是由逗號(,)間隔的若干個(gè)變量名?!九e例】unsignedchari,j; //定義2個(gè)無符號字符型變量i,jbit mybit; //定義位變量mybit【說明】變量名只能由字母、數(shù)字和下劃線3種字符組成,且首字符不能是數(shù)字字母的大小寫有別變量名的最大長度為255個(gè)字符,但C51只識別前32個(gè)字符相關(guān)知識本課件是可編輯的正常PPT課件3、賦值運(yùn)算運(yùn)算符:=作用:給變量賦值賦值表達(dá)式:用賦值運(yùn)算符“=”將一個(gè)變量與一個(gè)表達(dá)式連起來的式子。例如,“i=3”就是一個(gè)賦值表達(dá)式,它所執(zhí)行的操作是把常數(shù)3賦給變量i。賦值語句:在賦值表達(dá)式后面加上分號(;)。格式如下:變量名=表達(dá)式;
相關(guān)知識例如:i=a+b; //將表達(dá)式a+b的值賦給變量ij=0x12; //將常數(shù)0x12賦給變量j。語句執(zhí)行后j=0x12i=(j=3)+(k=4);//將表達(dá)式(j=3)+(k=4)的值賦給i。語句執(zhí)行后i=7,j=3,k=4本課件是可編輯的正常PPT課件C51中,當(dāng)賦值運(yùn)算符兩邊的數(shù)據(jù)類型不一致時(shí),系統(tǒng)會自動地進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換。轉(zhuǎn)換的法則是,把“=”右邊的類型轉(zhuǎn)換成左邊的類型,具體的規(guī)定如下表所示賦值方式轉(zhuǎn)換規(guī)則float賦給int舍去小數(shù)int賦給float值不變,加上小數(shù),小數(shù)為0unsignedchar賦給整型值賦給整型的低字節(jié),整型的高字節(jié)為0x00signedchar賦給整型值賦給整型的低字節(jié),字符型的最高位為1時(shí),整型的高字節(jié)為0xff,字符型的最高位為0,整型的高字節(jié)為0x00。int賦給char舍去高字節(jié),低字節(jié)賦給char相關(guān)知識本課件是可編輯的正常PPT課件例題下列程序段執(zhí)行后,a=0xff80,b=0x0040。相關(guān)知識unsigned int a,b;char i,j;i=0x80;j=0x40;a=i;b=j;本課件是可編輯的正常PPT課件4、特殊功能寄存器的定義⑴8位的特殊功能寄存器定義:sfr 特殊功能寄存器名=特殊功能寄存器的地址;
例如:sfr P0=0x80; //定義特殊功能寄存器P0,其地址為0x80sfr P1=0x90; //定義特殊功能寄存器P1,其地址為0x90sfr TMOD=0x89; //定義特殊功能寄存器TMOD,其地址為0x89【說明】①關(guān)鍵字sfr后面的特殊功能寄存器名實(shí)際上是一個(gè)標(biāo)識符,可以任意選取,但一般用大寫字母表示。②賦值符“=”后面的地址必須是位于0x80~0xff之間的常數(shù),不能是帶有運(yùn)算符的表達(dá)式。③MCS-51單片機(jī)的特殊功能寄存器的地址詳見表1-2。相關(guān)知識本課件是可編輯的正常PPT課件⑵16位的特殊功能寄存器的定義sfr16 寄存器名=寄存器低字節(jié)的地址值;例如:sfr16 DPTR=0x82;//定義16位的寄存器DPTR,其低字節(jié)DPL的地址為0x82,高字節(jié)DPH的地址為0x83【說明】用sfr16將2個(gè)特殊功能寄存器定義成一個(gè)16位的特殊功能寄存器,需要這兩個(gè)特殊功能寄存器滿足下列條件:①需要組合成16位來訪問。②兩特殊功能寄存器的地址連續(xù),且高字節(jié)位于高地址處,低字節(jié)位于地址處。相關(guān)知識本課件是可編輯的正常PPT課件⑶可尋址位的定義特殊功能寄存器中,字節(jié)地址能被8整除的特殊功能寄存器的每一位都分配有位地址,這些特殊位就是可尋址位。另外,片內(nèi)RAM0x20~0x2f這16個(gè)字節(jié)的每一位也都分配有位地址,也是可尋址位。格式一:sbit 可尋址位名=特殊功能寄存器名^位置編號;【說明】①特殊功能寄存器名必須是已經(jīng)定義了的特殊功能寄存器的名稱,并且該特殊功能寄存器的字節(jié)地址能被8整除。②位置編號為可尋址位在特殊功能寄存器中的位置編號,其值為0~7。例如:sfr P0=0x80; //定義特殊功能寄存器P0,其地址為0x80sbitP0_0=P0^0; //定義可尋址位P0_0,它是P0的第0位相關(guān)知識本課件是可編輯的正常PPT課件格式二:sbit 可尋址位名=字節(jié)地址^位置編號;相關(guān)知識【說明】①定義特殊功能寄存器中的可尋址位時(shí),字節(jié)地址必須位于0x80~0xff之間,并且能被8整除。②定義片內(nèi)RAM0x20~0x2f中的可尋址位時(shí),字節(jié)地址必須位于0x20~0x2f之間。③位置編號與格式一中相同。例如:sbit P1_1=0x90^1;//定義可尋址位P1_1,其位地址為0x91sbit TR0=0x88^4; //定義可尋址位TR0,其位地址為0x8csbit
mybit=0x20^1;//定義可尋址位mybit,它是片內(nèi)RAM0x20的第1位本課件是可編輯的正常PPT課件格式三:sbit 可尋址位名=位地址值;相關(guān)知識例如:sbit P1_1=0x91; //定義可尋址位P1_1,其位地址為0x91sbit OV=0xd7; //定義可尋址位OV,其位地址為0xd7本課件是可編輯的正常PPT課件5、并行端口P1的應(yīng)用特性P1口的位結(jié)構(gòu)如下:相關(guān)知識本課件是可編輯的正常PPT課件P1口的輸出特性①輸出驅(qū)動級內(nèi)接有上拉電阻。P1口作為輸出端口使用時(shí),其外部引腳上可以不接上拉電阻。②輸出具有鎖存功能。特殊功能寄存器P1是P1口的輸出鎖存器。③輸出數(shù)據(jù)操作。向特殊功能寄存器P1寫數(shù),數(shù)據(jù)就從P1口并行輸出;向特殊功能寄存器P1的某一位P1.i寫一位數(shù),該數(shù)位就從P1.i引腳輸出。相關(guān)知識本課件是可編輯的正常PPT課件例如:sfr P1=0x90; //定義特殊功能寄存器P1sbit P1_1=P1^1; //定義P1的第1位sbit P1_5=P1^5 ; //定義P1的第5位P1=0x5a; //P1口并行輸出數(shù)據(jù)0x5a,P1.7~P1.0依次輸出01011010P1_1=1; //P1.1口線輸出高電平1P1_5=0; //P1.5口線輸出低電平0相關(guān)知識本課件是可編輯的正常PPT課件P1口的輸入特性①輸入具有緩沖功能。②讀取引腳信號的方法比較特殊。讀引腳輸入的方法是,先向特殊功能寄存器P1的每一位數(shù)寫1,再讀端口。相關(guān)知識例如,讀P1.5引腳上的數(shù)據(jù)就要用如下程序段:P1_5=1; //向鎖存器P1.5寫1,切斷驅(qū)動級對引腳輸入信號的影響mybit=P1_5; //讀引腳P1.5上的輸入數(shù)據(jù)至mybit位中本課件是可編輯的正常PPT課件將P1口8個(gè)引腳上的信號讀至無符號字符型變量m中:P1=0xff; //向P1口8位鎖存器寫1m=P1; //讀P1口引腳輸入信號至m中相關(guān)知識③對P1進(jìn)行“讀-修改-寫”操作時(shí),所讀入的數(shù)據(jù)為特殊功能寄存器P1中的數(shù)據(jù)。例如:P1=P1|0x5a; //P1口的內(nèi)容與數(shù)0x5a按位或后再寫入P1口P1--; //P1口的內(nèi)容自減1本課件是可編輯的正常PPT課件P1口的輸出驅(qū)動能力只能驅(qū)動4個(gè)LSTTL負(fù)載。如果負(fù)載過大,則需要在端口上外接驅(qū)動電路后方可接負(fù)載。相關(guān)知識⑷復(fù)位后的狀態(tài)單片機(jī)復(fù)位后,特殊功能寄存器P1的值為0xff,P1口輸出全為高電平1,即輸出0xff。本課件是可編輯的正常PPT課件【說明】現(xiàn)代增強(qiáng)型MCS-51單片機(jī)中,在P1.0、P1.1兩個(gè)引腳上分配了第二功能,某位引腳上的第二功能沒使用時(shí),該端口可作為普通的I/O端口使用。復(fù)位時(shí),P1.0和P1.1口的第二功能自動關(guān)閉,這些端口自動處于I/O端口狀態(tài)。相關(guān)知識本課件是可編輯的正常PPT課件6、并行端口P0的應(yīng)用特性P0口的位結(jié)構(gòu)如下:既可以作普通的I/O端口使用,又可以作數(shù)據(jù)/地址總線口使用。控制C=1時(shí),P0口作地址/數(shù)據(jù)總線使用,由Q1、Q0組成推挽輸出電路對地址/數(shù)據(jù)信號輸出??刂艭=0時(shí),P0口作普通I/O口使用,此時(shí)使Q1截止,Q0處于漏極開路輸出狀態(tài)。相關(guān)知識本課件是可編輯的正常PPT課件6、并行端口P0的應(yīng)用特性控制C=0時(shí)P0口的位結(jié)構(gòu)如下:相關(guān)知識本課件是可編輯的正常PPT課件P0的輸出特性輸出驅(qū)動級為漏極開路電路。作輸出口使用時(shí),如果電流是從端口流向負(fù)載(即負(fù)載為拉電流負(fù)載),則需要在輸出引腳與正電源之間接上一個(gè)10KΩ左右的上拉電阻。如果電流是從負(fù)載流向端口(負(fù)載為灌電流負(fù)載),則可以不加上拉電阻,也可以外接上拉電阻。輸出具有鎖存功能。特殊功能寄存器P0就是P0口的內(nèi)部鎖存器輸出操作方法與P1口相同。相關(guān)知識本課件是可編輯的正常PPT課件P0口的輸入特性與P1口作為輸入口使用一樣。P0口的輸出驅(qū)動能力P0口的每一位可以驅(qū)動8個(gè)LSTTL負(fù)載。復(fù)位后P0口的狀態(tài)單片機(jī)復(fù)位后,特殊功能寄存器P0的值為0xff,可以作普通的I/O口直接進(jìn)行輸入或者輸出操作。P0口作普通I/O口使用的條件當(dāng)單片機(jī)片外不擴(kuò)展程序存儲器、不擴(kuò)展并行RAM并且也不擴(kuò)展并行I/O芯片時(shí),P0口可作為普通的I/O口使用。相關(guān)知識本課件是可編輯的正常PPT課件電路圖如下:任務(wù)實(shí)施1、搭建硬件電路本課件是可編輯的正常PPT課件(1)流程圖:程序結(jié)構(gòu)的圖解表示方法。常用的符號如下:任務(wù)實(shí)施2、編寫軟件程序本課件是可編輯的正常PPT課件(1)流程圖:程序結(jié)構(gòu)的圖解表示方法。任務(wù)2的流程圖如下:變換撥碼開關(guān)的某一位撥至ON位置時(shí),對應(yīng)輸入引腳的輸入為低電平0;在發(fā)光二極管的控制電路中,采用的是低電平有效控制,輸出為0時(shí),發(fā)光二極管就亮。因此,可以直接用撥碼開關(guān)的輸入狀態(tài)數(shù)據(jù)來控制發(fā)光二極管的顯示輸出。
任務(wù)實(shí)施2、編寫軟件程序本課件是可編輯的正常PPT課件任務(wù)實(shí)施2、編寫軟件程序(2)程序代碼sfr P0=0x80; //1定義特殊功能寄存器P0sfr P1=0x90; //2定義特殊功能寄存器P1void main(void) //3主函數(shù)main{ while(1) //4while循環(huán)(詳見任務(wù)4):永不停息地執(zhí)行其后大括號中的內(nèi)容(語句6、7),
{ //5while的循環(huán)體開始
P0=0x0ff; //6P0端口(輸入口)寫1 P1=P0; //7讀P0口的引腳輸入,并寫入P1口輸出
} //8while的循環(huán)體結(jié)束} //9main函數(shù)結(jié)束本課件是可編輯的正常PPT課件應(yīng)用總結(jié)與拓展宏定義
宏定義是一種編譯預(yù)處理命令,以“#”號開頭,結(jié)尾處不用分號(;),一般放在程序開頭處。⑴不帶參數(shù)的宏定義定義格式: #define 標(biāo)識符字符串作用:用標(biāo)識符代表字符串,在編譯預(yù)處理時(shí),編譯器會將源程序中的所有標(biāo)識符替換成字符串。#define PI 3.14 //用PI代表常數(shù)3.14#define uchar unsignedchar //uchar代表字符unsignedchar宏名的有效范圍:從宏定義位置起到文件的結(jié)束。如果要終止宏定義的作用域,可用#undef命令。本課件是可編輯的正常PPT課件⑵帶參數(shù)的宏定義定義格式:#define 標(biāo)識符(參數(shù)表) 字符串這種定義的作用是,編譯預(yù)處理時(shí),將源程序中所有標(biāo)識符替換成字符串,并將字符串中的參數(shù)用實(shí)際使用的參數(shù)替換。例如:#define S(a,b) (a+b)/2如果程序中使用了S(2,3),則編譯預(yù)處理時(shí)將S(2,3)替換成(2+3)/2應(yīng)用總結(jié)與拓展本課件是可編輯的正常PPT課件控制樓梯燈任務(wù)要求單片機(jī)的P2.0和P2.1口線上分別接有兩只開關(guān)S0、S1,P3.5口線上接有發(fā)光二極管控制電路。開關(guān)S0、S1同時(shí)閉合或者同時(shí)斷開時(shí),發(fā)光二極管熄滅,開關(guān)S0、S1中一個(gè)斷開另一個(gè)閉合時(shí),發(fā)光二極管點(diǎn)亮。
本課件是可編輯的正常PPT課件相關(guān)知識1、關(guān)系運(yùn)算符作用:用來測試兩個(gè)數(shù)據(jù)之間的大小關(guān)系。C51中的關(guān)系運(yùn)算符如下:運(yùn)算符含義優(yōu)先級結(jié)合方向<小于優(yōu)先級相同(第6級)從左向右>大于<=小于或者等于>=大于或者等于==測試等于優(yōu)先級相同(第7級)!=測試不等于本課件是可編輯的正常PPT課件相關(guān)知識說明:(1)關(guān)系運(yùn)算符的優(yōu)先級高于賦值運(yùn)算符“=”。(2)如果一個(gè)表達(dá)式中含有多個(gè)運(yùn)算符,則先進(jìn)行優(yōu)先級高的運(yùn)算,同級別的運(yùn)算由結(jié)合方向確定運(yùn)算的先后順序,若結(jié)合方向是從左向右,則按從左至右的順序進(jìn)行運(yùn)算,若結(jié)合方向是從右向左,則按從右至左的順序進(jìn)行運(yùn)算。舉例:a>b!=c //>的優(yōu)先級高于!=,此式等價(jià)于(a>b)!=ca==b<=c //==的優(yōu)先級低于<=,此式等價(jià)于a==(b<=c)a>b<=c 此式等價(jià)于(a>b)<=c本課件是可編輯的正常PPT課件相關(guān)知識關(guān)系表達(dá)式:用關(guān)系運(yùn)算符將兩個(gè)表達(dá)式連起來的式子關(guān)系表達(dá)式的值是一個(gè)邏輯值,給定條件成立時(shí),關(guān)系表達(dá)式的值為1(真),否則為0(假)。舉例:若a=3,b=2,c=1,則在a>b!=c中,a>b成立,值為1,1!=c不成立,值為0,故表達(dá)式的值為0。在f=a>b>c中,關(guān)系運(yùn)算符的優(yōu)先級高于賦值運(yùn)算符“=”,表達(dá)式為賦值表達(dá)式,等價(jià)于f=((a>b)>c),a>b的值為1,1>c為假,值為0,“=”右邊的關(guān)系表達(dá)式的值為0,故f=0。本課件是可編輯的正常PPT課件相關(guān)知識2、邏輯運(yùn)算符共3種,如下表所示:運(yùn)算符含義優(yōu)先級結(jié)合方向!邏輯非(NOT)第2級從右向左&&邏輯與(AND)第11級從左向右||邏輯或(OR)第12級“&&”和“||”是雙目運(yùn)算符,要求有兩個(gè)運(yùn)算對象,它們的結(jié)合方向都是從左至右,“!”是單目運(yùn)算符,只要求一個(gè)運(yùn)算對象,其結(jié)合方向是從右至左,運(yùn)算對象位于“!”的右邊。本課件是可編輯的正常PPT課件相關(guān)知識2、邏輯運(yùn)算符各運(yùn)算符的優(yōu)先級:本課件是可編輯的正常PPT課件相關(guān)知識運(yùn)算符表達(dá)式運(yùn)算法則&&a&&ba、b均為真時(shí),表達(dá)式的值為真,其他情況下表達(dá)式的值為假。||a||ba、b均為假時(shí),表達(dá)式的值為假,其他情況下表達(dá)式的值為真。!!aa為真時(shí),表達(dá)式的值為假,a為假時(shí),表達(dá)式的值為真。2、邏輯運(yùn)算符邏輯運(yùn)算法則本課件是可編輯的正常PPT課件相關(guān)知識①參加邏輯運(yùn)算的表達(dá)式的值不為0,該表達(dá)式的值為真,僅當(dāng)參加運(yùn)算的表達(dá)式的值為0時(shí),才將該表達(dá)式的值視為假。②在邏輯表達(dá)式的結(jié)果中,真用1表示,假用0表示。③C51在求解邏輯表達(dá)式時(shí),如果前面的操作數(shù)可以確定表達(dá)式的值,則邏輯運(yùn)算符后面的式子將不被求解。即:在a&&b中,若a=0,則不求解b,僅當(dāng)a≠0時(shí),才求解b。在a||b中,若a≠0,則不求解b,僅當(dāng)a=0時(shí),才求解b。舉例,下列程序段執(zhí)行后,a、b、c的值各為多少?unsigned char a=2,b=3,c;c=(a=4)||(b=5);答:a=4,b=3,c=12、邏輯運(yùn)算符邏輯運(yùn)算法則本課件是可編輯的正常PPT課件相關(guān)知識3、表達(dá)式語句與復(fù)合語句(1)表達(dá)式語句在一個(gè)表達(dá)式后面加上分號(;),一般形式如下:表達(dá)式;C51中,單獨(dú)的一個(gè)分號(;)是一條空語句(2)復(fù)合語句用大括號{}將多條語句括起來就構(gòu)成了具有一定功能的語句塊。復(fù)合語句在程序中應(yīng)該當(dāng)成單條語句看待。舉例:if(i<5) //1{ //2語句塊開始
j=6; //3 k=i+4; //4} //5語句塊結(jié)束本課件是可編輯的正常PPT課件相關(guān)知識4、if分支結(jié)構(gòu)本課件是可編輯的正常PPT課件相關(guān)知識5、P2口的應(yīng)用特性位結(jié)構(gòu)控制C=1時(shí),P2口作地址總線口使用??刂艭=0時(shí),P2口作普通I/O口使用。P2口既可以作普通的I/O端口使用,又可以作地址總線口使用。本課件是可編輯的正常PPT課件相關(guān)知識⑴P2口作普通的I/O口使用條件:單片機(jī)片外不擴(kuò)展程序存儲器、片外不擴(kuò)展并行RAM也不擴(kuò)展并行I/O芯片5、P2口的應(yīng)用特性P2口的應(yīng)用特性①輸出驅(qū)動電路內(nèi)接有上拉電阻,引腳上可以不接上拉電阻。②輸出具有鎖存功能,特殊功能寄存器P2是P2口的輸出鎖存器。③輸入具有緩沖功能,讀P2口的操作方法與P1口完全相同。本課件是可編輯的正常PPT課件相關(guān)知識⑵P2口作地址總線口使用條件:單片機(jī)的片外擴(kuò)展了程序存儲器、片外擴(kuò)展并行RAM或者擴(kuò)展并行I/O芯片時(shí),P2口只能作地址總線口使用。5、P2口的應(yīng)用特性特點(diǎn):P2口用來輸出高8位地址A15~A8。P2口的每一位端口可驅(qū)動4個(gè)LSTTL負(fù)載。單片機(jī)復(fù)位后,特殊功能寄存器P2=0xff,P2口處于普通I/O口狀態(tài)。本課件是可編輯的正常PPT課件相關(guān)知識6、P3口的應(yīng)用特性位結(jié)構(gòu)P3端口是一個(gè)雙功能I/O端口,各端口都具有兩種功能選擇,第一功能是作為通用的I/O口,如果P3口的某一位端口線上的第二功能沒有啟用,則該位端口線自動地處于第一功能狀態(tài),可以單獨(dú)作普通的I/O口使用本課件是可編輯的正常PPT課件相關(guān)知識第一功能使用條件:端口線上的第二功能沒有啟用
6、P3口的應(yīng)用特性特點(diǎn):與P1口的作用相同輸出具有鎖存功能,輸入具有緩沖功能,輸入存在讀引腳與讀鎖存器的區(qū)別,正確地讀入引腳上的輸入信號,必須先向端口寫1,再讀端口。
本課件是可編輯的正常PPT課件相關(guān)知識6、P3口的應(yīng)用特性第二功能條件涉及的引腳第二功能串行口工作,接收數(shù)據(jù)P3.0RXD串行口工作,發(fā)送數(shù)據(jù)P3.1TXD打開外部中斷0P3.2INT0打開外部中斷1P3.3INT1定時(shí)/計(jì)數(shù)器0處于外部計(jì)數(shù)狀態(tài)P3.4T0計(jì)數(shù)定時(shí)/計(jì)數(shù)器1處于外部計(jì)數(shù)狀態(tài)P3.5T1計(jì)數(shù)寫片外擴(kuò)展RAM/擴(kuò)展并行I/O芯片P3.6讀片外擴(kuò)展RAM/擴(kuò)展并行I/O芯片P3.7本課件是可編輯的正常PPT課件相關(guān)知識作為輸入時(shí),不存在讀引腳與讀鎖存器的區(qū)別,所讀的數(shù)據(jù)是引腳上的信號,而不是鎖存器的內(nèi)容。P3口的每一位端口可驅(qū)動4個(gè)LSTTL負(fù)載。單片機(jī)復(fù)位后,特殊功能寄存器P3=0xff,P3口自動地處于作普通的I/O端口狀態(tài)。本課件是可編輯的正常PPT課件任務(wù)實(shí)施1、搭建硬件電路電路圖如下:本課件是可編輯的正常PPT課件任務(wù)實(shí)施2、編寫軟件程序(1)流程圖本課件是可編輯的正常PPT課件任務(wù)實(shí)施2、編寫軟件程序#include <reg51.h>sbit s0=P2^0; //2開關(guān)S0接口定義:接P2.0口線sbit s1=P2^1; //3開關(guān)S1接口定義:接P2.1口線sbit led=P3^5; //4發(fā)光二極管接口定義:接P3.5口線void main(void) //5main函數(shù){bit sw0,sw1; //6定義位變量sw0/sw1,用來保存S0/S1的狀態(tài)while(1) //7while循環(huán):永
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公樓外墻清洗高空作業(yè)合同2025
- 網(wǎng)紅現(xiàn)象對中學(xué)生審美價(jià)值觀的雙重影響及引導(dǎo)策略研究
- 邢臺地貌特征
- 2025年政府專職消防員入職考試復(fù)習(xí)參考題庫及答案(共90題)
- 2025年醫(yī)院三基知識考試試題庫及答案(共180題)
- 移動筆試題目及最佳答案
- 2025年小學(xué)科學(xué)新考試題及答案
- 2025年體內(nèi)藥物分析題庫及答案
- 江門統(tǒng)考數(shù)學(xué)試卷及答案
- 浙江單招筆試題庫及答案
- 國家開放大學(xué)期末機(jī)考理工英語3
- 醫(yī)院布草洗滌服務(wù)方案(技術(shù)方案)
- 游戲:看表情符號猜成語PPT
- 手術(shù)室醫(yī)療廢物的管理
- 普通機(jī)床主傳動系統(tǒng)的設(shè)計(jì)課程設(shè)計(jì)說明書
- 班組工程進(jìn)度款申請表
- 四年級閱讀訓(xùn)練概括文章主要內(nèi)容(完美)
- JJG 1033-2007電磁流量計(jì)
- GB/T 629-1997化學(xué)試劑氫氧化鈉
- GB/T 37234-2018文件鑒定通用規(guī)范
- GB/T 2895-2008塑料聚酯樹脂部分酸值和總酸值的測定
評論
0/150
提交評論