




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、NBC51-V4.0 使用手冊目錄1、系統(tǒng)功能介紹31.1、主板介紹3板介紹41.22、NBC51-V4.0 供電系統(tǒng)63、基礎(chǔ)知識73.1學(xué)習(xí)單片機必備的幾個概念73.2認(rèn)識電子元器件123.3 單片機 C 語言入門163.4KEIL 的安裝和使用263.5STC 單片機/編程363.6“reg51.h”頭文件詳解444、SST 單片機實現(xiàn).48北方藍(lán)芯科技開發(fā)2NBC51-V4.0 使用手冊1、系統(tǒng)功能介紹NBC51-V4.0 實驗儀是由 NBC51C(8051板)和 NBC 單片機系列主板的二合一系統(tǒng)。1.1、主板介紹圖 1.1主板結(jié)構(gòu)圖北方藍(lán)芯科技開發(fā)3編號功能編號功能18 位發(fā)光二極
2、管161X5按鍵212864 點陣液晶接口17SD 卡接口3TFT 液晶接口18485 通信41602 液晶接口19EEPROM器58 位共陰數(shù)碼管20紅外光電開關(guān)616 位 IO 擴展21DS1302 實時時鐘7步進(jìn)和直流電機接口22DS18B20 溫度傳感器8蜂鳴器23紅外接收9繼電器24PS2 鍵盤鼠標(biāo)接口10AD&DA 轉(zhuǎn)換25串口 111NRF905 接口26紐扣電池12NRF24L01 接口27熱敏和光敏電阻13無線模塊接口28串口 2 母頭14超聲波接口29系統(tǒng)電源154X4 矩陣鍵盤30USB 供電和通口31板接口NBC51-V4.0 使用手冊板介紹1.2圖 1.2板結(jié)
3、構(gòu)圖功能描述:1、51板支持 DIP40 封裝的 STC 系列單片機、AT89S5X 系列單片機。2、帶 USB 轉(zhuǎn)串口模塊,能為 STC 系列單片機編程,能與 PC 進(jìn)行串口通信。3、通過 P0 口的“5V”管腳供電(作為主板的板使用時),無需重復(fù)在板上對 USB 供電。4、提供 ISP接口,為 AT89S5X 系列單片機編程。圖 1.3板電路原理圖北方藍(lán)芯科技開發(fā)4NBC51-V4.0 使用手冊圖 1.4板實物圖51圖 1.5主板與 51板二合一北方藍(lán)芯科技開發(fā)5NBC51-V4.0 使用手冊2、NBC51-V4.0 供電系統(tǒng)為了使開發(fā)板能正常工作,必須為開發(fā)板提供電源,開發(fā)板支持以下兩種
4、供電方式:1、 通過 PC 機的 USB 口提供的+5V 電源統(tǒng)供電,如圖 2.1 所示,即為通過 USB 為系2、 外部 7-12V(最好使用 9V)直流穩(wěn)壓電源適配器供電,通過電源接口 JP1 輸入電源。通過手動開發(fā)板上的 K1 開關(guān)來打開和斷開系統(tǒng)供電。當(dāng) K1 開關(guān)撥至“ON”位置,發(fā)光二極管點亮指示系統(tǒng)上電。圖 2.1主板供電系統(tǒng)實物圖圖 2.2主板供電系統(tǒng)原理圖系統(tǒng)電路原理圖如圖 2.2 所示,通過穩(wěn)壓器 LM7805 和 AMS1117 提供 5V 和 3.3V 電源,過過 J1可以選擇系統(tǒng)電源電壓 5V 或 3.3V,由于 NBC51-V4.0 系統(tǒng)將 J1 中的 VCC 和
5、5V 短接來選擇系統(tǒng)電源為 5V。板上提供的為 5V 單片機,所以開發(fā)板上提供了 5V(J2 口),3.3V(J3 口),GND(J4 口)的擴展口,用來對外接模塊供電。另外提供了 5V,3.3V,GND 測試點,方便調(diào)試使用。北方藍(lán)芯科技開發(fā)6NBC51-V4.0 使用手冊3、基礎(chǔ)知識3.1 學(xué)習(xí)單片機必備的幾個概念3.1.1 什么是單片機所謂單片機(Single Chip Microcomputer),是指在一塊中集成有處理器(CPU)、器(RAM 和 ROM)、基本 I/O 接口以及定時器、計數(shù)器等部件,并具有指令系統(tǒng)的智能器件,即在一塊上實現(xiàn)一臺微型計算機的基本功能。單片機和我們的計算
6、機(電腦)差不多,大家都知道,下面我們來通過將電腦和單片機比對來了掌握單片機概念。計算機(電腦)里面有: 1)CPU2) 硬盤3) 內(nèi)存4) 主板5) 等等圖 3.1微機系統(tǒng)結(jié)構(gòu)圖對于單片機而言,CPU,硬盤,內(nèi)存,主板等等東西要改個名字 1)“CPU”,它的名字沒有改,還是叫 CPU(Central Processing Unit)。它是單片機的部件,包括運算器和器。運算器既是算術(shù)邏輯單元 ALU(Arithmetic logic Unit),其功能是進(jìn)行算術(shù)運算和邏輯運算。器一般由指令寄存器、指令譯碼器、時序電路和電路組成。起作用是完成取指令、將指令譯碼形成各種微操作并執(zhí)行指令,同時各個部
7、件有條不紊地工作。計算機的2)“硬盤”,改了名字,叫程序器,也叫只讀器。用 ROM(Read only memery)表示。其作用和硬盤差不多,用來存放用戶程序。特點是:掉電后丟失數(shù)據(jù)。器。用 RAM(Random Access3)“內(nèi)存”,也改了名字,在單片機里叫數(shù)據(jù)器,也叫隨機Memery)表示。其作用是用于存放運算的中間結(jié)果,數(shù)據(jù)暫村和緩沖,標(biāo)志位等。特點是: 掉電后會丟失數(shù)據(jù)。4)“主板”,也改了名字,叫做 I/O(輸入輸出設(shè)備)當(dāng)然也包含了串行口,并行口,定時器,記時器等等。北方藍(lán)芯科技開發(fā)7器內(nèi)存輸出設(shè)備運算器輸入設(shè)備NBC51-V4.0 使用手冊CPU單元CPU系統(tǒng)基本功能單元圖
8、 3.2 單片機內(nèi)部結(jié)構(gòu)示意圖3.1.2器器是單片機的一個重要組成部分, MCS-51 的器可分為四類:1)、程序器(CODE 區(qū))用來存放可執(zhí)行程序代碼2)、內(nèi)部數(shù)據(jù)器(DATA 區(qū))數(shù)據(jù)器也稱為隨機存取數(shù)據(jù)器 RAM,數(shù)據(jù)器是既可讀也可寫的,用于存放運算的中間結(jié)果,進(jìn)行數(shù)據(jù)暫存及數(shù)據(jù)緩沖等。3)、位地址空間(BIT 區(qū))MCS-51 單片機的一個很大優(yōu)點就是它具有一個功能很強大的位處理機。MCS-51 單片機內(nèi)部共有 211 個可尋址位。4)、特殊功能寄存器(SFR)特殊功能寄存器(SFR)也稱為寄存器,特殊功能寄存器反映了MCS-51 單片機的運行狀態(tài)。很多功能也通過特殊功能寄存器來定義
9、和程序的執(zhí)行。5)、外部數(shù)據(jù)器(XDATA 區(qū))當(dāng) MCS-51 單片機內(nèi)部數(shù)據(jù)器不夠用時,可在片外擴展部數(shù)據(jù)器。3.1.3數(shù)制計算機只識別和處理數(shù)字信息,數(shù)字是以二進(jìn)制數(shù)的形式表示的。常用數(shù)制1)十進(jìn)制數(shù):特點:有 09 十個不同的符號。逢十進(jìn)一。一般用下腳標(biāo) D 表示,如 1985D ,或無下腳標(biāo)。例: 1985 = 1000+900+80+5= 1×103+9×102+8×101+5×1002)二進(jìn)制數(shù):特點:有 0,1 兩個不同的符號。逢二進(jìn)一。二進(jìn)制數(shù)的下腳標(biāo)為 B 例: 1001B=1×23+0×22+0×21+
10、1×20 = 9D3)十六進(jìn)制數(shù):特點:有 09 ,A,B,C,D,E,F共十六個不同的符號。逢十六進(jìn)位。用下腳標(biāo) “H” 表示十六進(jìn)制數(shù)。例:327 H = 3×162+2×161+7×160 = 807D北方藍(lán)芯科技開發(fā)8串行接口中斷系統(tǒng)定時器/計數(shù)器總線器CPU時鐘系統(tǒng)外部擴展單元特殊功能寄存器SFR輸入/輸出口I/O數(shù)據(jù)器RAM程序器ROMNBC51-V4.0 使用手冊數(shù)制之間的轉(zhuǎn)換3.1.4位、字節(jié)、字的概念位:就是一位的二進(jìn)制數(shù),其只能存放“1”或“0”,可以用來表示兩種不同狀態(tài)信息,如開關(guān)的“通”和“斷”,電平的“高”和“。如 001 三位
11、字節(jié)( byte ):一個字節(jié)就是相鄰的 8 位二進(jìn)制數(shù),即 D7 D6 D5 D4 D3 D2 D1 D0. 如 10110011 的 D4 是 1 , D6 是 0 。字( word ):在計算機中和信息處理系統(tǒng)中,在存貯、傳送或操作時,作為一個單元的一組字符或一組二進(jìn)制數(shù)。通常是 16 位一個字在計算機中用。3.1.5總線總線是用于傳送信息的公共途徑??偩€可分為數(shù)據(jù)總線、地址總線、總線。單片機內(nèi)的CPU、器、I/O 接口等單元部件都是通過總線連接到一起的。采用總線結(jié)構(gòu)可以減少信息傳輸線的根數(shù),提高系統(tǒng)可靠性,增強系統(tǒng)靈活性。AT89C51 單片機內(nèi)部總線是單總線結(jié)構(gòu),即數(shù)據(jù)總線和地址總線
12、是公用的。3.1.6單片機最小系統(tǒng)單片機要想工作,還要加上一個復(fù)位電路和時鐘電路來組成一個完整的最小系統(tǒng)。最小系統(tǒng)只是單片機能工作的最低要求,它不能對外完成任務(wù),要進(jìn)行對外還要進(jìn)行一些輸入、輸出部件,作時還要執(zhí)行部件。常見的輸入部件有開關(guān)、按鍵盤,輸出部件有指示燈、數(shù)碼管、顯示器等,執(zhí)行部件有繼電器、電磁閥等。圖 3.3 單片機最小系統(tǒng)結(jié)構(gòu)示意圖在具體看單片機最小系統(tǒng)的原理圖之前,我們先來看一下單片機引腳及其功能,89C51 有 40條引腳,與其他 51 系列單片機引腳是兼容的。這 40 條引腳可分為 I/O 端口線、電源線、外接晶體線四部分。其封裝形式有兩種:雙列直插封裝(DIP)形式和 L
13、QFP 貼片如下所示。線、北方藍(lán)芯科技開發(fā)9時鐘電路電源電路輸入/輸出復(fù)位電路單片機十六進(jìn)制89abcdef二進(jìn)制10001001101010111100110111101111十進(jìn)制89101112131415十六進(jìn)制01234567二進(jìn)制00000001001000110100010101100111十進(jìn)制01234567NBC51-V4.0 使用手冊P1.6 P1.7 RST(RXD)P3.0(TXD)P3.1( 0)P3.2( 1)P3.3(T0)P3.4(T1)P3.5(WR)P3.6(RD)P3.7 XTAL2 XTAL1 GND78910111213 1617181920(1)雙
14、列直插(1)、I/O 端口線1)、P0 口P0 口有八條端口線,命名為 P0.0P0.7,其中 P0.0 為低位,P0.7 為P1 口。2)、P1 口有八條端口線,命名為 P1.0P1.7 , 只作普通的 I/O 口使用,其功能與 P0 口的第能相同。P2 口P2 口有八條端口線,命名為 P2.0P2.7,它有兩種使用功能:3)、一種是當(dāng)系統(tǒng)不擴展外部器時,作普通 I/O 口使用,其功能和原理與 P0 口第能相同,只是作為輸出口時不需外接上拉電阻;另一種是當(dāng)系統(tǒng)外擴器時,P2 口作系統(tǒng)擴展的地址總線口使用,輸出高 8 位的地址 A7A15,與 P0 口第二功能輸出的低 8 位地址相配合,共同K
15、B) 。4)、P3 口外部程序或數(shù)據(jù)器(64P3 口有八條端口線,命名為 P3.0P3.7。P3 口是一個多用途的準(zhǔn)雙向口。第能是作普通 I/O 口使用,其功能和原理與 P1 口相同。第二功能是作條端口線所定義的功能各不相同,如表所示。表 P3 口各位的第二功能和特殊功能口使用,這時八(2)、電源線AT89C51 單片機的電源線有以下兩種:北方藍(lán)芯科技開發(fā)10NBC51-V4.0 使用手冊1) 、2) 、IN40):+5 V 電源線。VGND(PIN20):接地線。(3)、外接晶體引腳AT89C51 單片機的外接晶體引腳有以下兩種:1)、XTAL1:片內(nèi)振蕩器反相放大器的輸入端和內(nèi)部時鐘工作的
16、輸入端。采用內(nèi)部振蕩器時,它接外部石英晶體和微調(diào)電容的一個引腳。2)、XTAL2:片內(nèi)振蕩器反相放大器的輸出端,接外部石英晶體和微調(diào)電容的另一端。采用外部振蕩器時,該引腳懸空。單片機內(nèi)各部件之間有條不紊的協(xié)調(diào)工作,其 信號是在一種基本節(jié)拍的指揮下按一定時間順序發(fā)出的,這些 信號在時間上的相互關(guān)系就是 CPU 時序。而產(chǎn)生這種基本節(jié)拍的電路就是振蕩器和時鐘電路。引腳 XTAL1 為反相器輸入端,XTAL2 為反相器輸出端。當(dāng)在這兩個引腳上外接一個晶體(或陶瓷振蕩器)和電容組成的并聯(lián)諧振電路作為反饋元件時,便 一個自激振蕩器。電路如下圖所示:C2XTAL2C1XTAL1GND(4)、線AT89C5
17、1 單片機的(1)RST :線有以下幾種:復(fù)位輸入端,高電平有效。:地址鎖存外部程序片外 ROM/編程線。器的讀選通線。端/編程電源端(2) ALPE/ROG(3) PSEN(4) EA:/VPP:單片機在開機時或在工作中因干擾而使程序失控或工作中程序處于某種死循環(huán)狀態(tài)等情況下都需要復(fù)位。復(fù)位的作用是使并從這個狀態(tài)開始工作5。V處理器 CPU 以及其他功能部件都恢復(fù)到一個確定的初始狀態(tài),5VVCCC 10 mFC 10 mF1 kWRSTR8.2 kWR8.2 kW89C51VSS(a)(b)圖 3.4 單片機復(fù)位電路圖(a) 上電復(fù)位電路;(b) 手動復(fù)位電路3.1.7 單片機程序設(shè)計語言單
18、片機要完成一項基本的任務(wù),就必須把任務(wù)分解為一些基本步驟,再要求它去執(zhí)行每個步驟,還要向它下達(dá)命令。該命令在單片機術(shù)語中被稱為“指令”。完成一項任務(wù)所需要的所有指令的有序集合稱為“程序”,這些指令集要預(yù)先一條一條順序地放在單片機的程序器中,單片機運行時,CPU 從程序器中一條一條地取出指令并執(zhí)行。編寫單片機程序可用匯編語言,也可以用 C 語言,下面分別簡介 MCS-51 單片機匯編語言和 C 語言。北方藍(lán)芯科技開發(fā)11VCCRST89C51VSSNBC51-V4.0 使用手冊(1)、匯編語言計算機只能識別二進(jìn)制數(shù),所以計算機指令均由二進(jìn)制代碼組成。為了閱讀和書寫方便,常把它寫成十六進(jìn)制形式,通
19、常稱這樣的指令為指令。現(xiàn)在一般的計算機都有幾十甚至幾百種指令。顯然用十六進(jìn)制去書寫和記憶不方便,為了便于記憶和書寫,制造廠家對指令系統(tǒng)的每一條指令都給出了助記符。助記符是根據(jù)指令不同的功能和操作對象來描述指令的符號。由于助記符是用英文縮寫來描述指令特征的,因此它便于記憶和分類。這種用助記符形式來表示指令叫做匯編語言3。匯編語言是最接近碼的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。但是不同的 CPU,其匯編語言可能有所差異,所以不易移植(2)、C 語言由于不同的 CPU,其匯編語言可能有所差異,所以不易移植,而 C 語言是一種結(jié)構(gòu)化的高級語言。其優(yōu)點是可讀性好,移植容易,是普遍使用的一種
20、計算機語言。缺點是占用較多,執(zhí)行效率沒有匯編高,C 語言是一種編譯型程序設(shè)計語言,它兼顧了多種高級語言的特點,并具備匯編語言的功能。C 語言有功能豐富的庫函數(shù)、運算速度快、編譯效率高、有良好的可移植性,而且可以直接實現(xiàn)對系統(tǒng)硬件的。C 語言是一種結(jié)構(gòu)化程序設(shè)計語言,它支持當(dāng)前程序設(shè)計中廣泛采用的由頂向下結(jié)構(gòu)化程序設(shè)計技術(shù)。此外,C 語言程序具有完善的模塊程序結(jié)構(gòu),從而為軟件開發(fā)中采用模塊化程序設(shè)計方法提供了的保障。因此,使用 C 語言進(jìn)行程序設(shè)計已成為軟件開發(fā)的一個主流。用 C 語言來編寫目標(biāo)系統(tǒng)軟件,會大大縮短開發(fā)周期, 且明顯地增加軟件的可讀性,便于改進(jìn)和擴充,從而研制出規(guī)模更大、性能更完
21、備的系統(tǒng),用C 語言進(jìn)行單片機程序設(shè)計是單片機開發(fā)與應(yīng)用的必然趨勢。所以作為一個技術(shù)全面并涉足較大規(guī)模的軟件系統(tǒng)開發(fā)的單片機開發(fā)最好能夠掌握基本的 C 語言編程3.2 認(rèn)識電子元器件1、 電阻電阻是所有電子電路中使用最多的元件。在物理學(xué)中,用電阻()來表示導(dǎo)體對電流阻礙作用的大小。導(dǎo)體的電阻越大,表示導(dǎo)體對電流的阻礙作用越大。主要職能就是阻礙電流流過 ,應(yīng)用于限流、分流、降壓、分壓、負(fù)載與電容配合作濾波器及阻匹配等,數(shù)字電路能有上拉電阻和下拉電阻。電阻在電路中用“R”加數(shù)字表示,如:R1 表示編號為 1 的電阻。電阻在電路中的主要作用為分流、限流、分壓、偏置等。1、參數(shù)識別:電阻的為歐姆( )
22、,倍率有:千歐(K ),兆歐(M )等。換算方法是:1 兆歐=1000 千歐=1000000 歐,電阻的參數(shù)標(biāo)注方法有 3 種,即直標(biāo)法、色標(biāo)法和數(shù)標(biāo)法。a、數(shù)標(biāo)法主要用于貼片等小體積的電路,如:472 表示 47×100 (即 4.7K); 104 則表示 100K電位器是帶滑動端的可變電阻,因常用來改變電位,故稱電位器。電位器的種類很多, 但都有三個引出端:一個滑動端,兩個固定端。北方藍(lán)芯科技開發(fā)12NBC51-V4.0 使用手冊2、 電容電容器通常簡稱其為電容,英文名稱:capacitor,用字母 C 表示。定義:電容器,顧名思義,是“裝電的容器”,是一種容納電荷的器件。電容是
23、電子設(shè)備中大量使用的電子元件之一,廣泛應(yīng)用于隔直,耦合,旁路,濾波,調(diào)諧回路, 能量轉(zhuǎn)換,電路等方面。數(shù)學(xué)計數(shù)法:如上圖瓷介電容,標(biāo)值 272,容量就是:27X100pf=2700pf.如果標(biāo)值 473,即為 47X1000pf=后面的 2、3,都表示 10 的多少次方)。又如:332=33X100pf=3300pf。貼片鉭電容極性3、 開關(guān)元件方法:帶標(biāo)志符的一端為正極。開關(guān)元件是指一個可以使電路開路、使電流中斷或使其流到其他電路的電子元件。最常見的開關(guān)是讓人操作的機電設(shè)備,其中有一個或數(shù)個電子接點。接點的“閉合”(closed)表電流流過;開關(guān)的“開路”( open)表示電子接點不導(dǎo)通形成
24、開路,示電子接點導(dǎo)通,不電流流過。4、 二極管二極管又稱晶體二極管,簡稱二極管(diode);它只往一個方向傳送電流的電子零件。它是一種具有 1 個零件號接合的 2 個端子的器件,具有按照外加電壓的方向,使電流或不的性質(zhì)。幾乎在所有的電子電路中,都要用到半導(dǎo)體二極管,它在許多的電路中起著重要的作用,它是誕生最早的半導(dǎo)體器件之一,其應(yīng)用也非常廣泛。當(dāng)用作開關(guān)元件時,二極管在正向電壓作用下電阻很小,處于導(dǎo)通狀態(tài),相當(dāng)于一只接通北方藍(lán)芯科技開發(fā)13NBC51-V4.0 使用手冊的開關(guān);在反向電壓作用下,電阻很大,處于截止?fàn)顟B(tài),如同一只斷開的開關(guān)。利用二極管的開關(guān)特性,可以組成各種邏輯電路。當(dāng)用作限幅
25、元件時,二極管正向?qū)ê?,它的正向壓降基本保持不變(硅管?0.7V,鍺管為 0.3V)。利用這一特性,在電路中作為限幅元件,可以把信號幅度限制在一定范圍內(nèi)。發(fā)光二極管簡稱為 LED。由鎵(Ga)與砷(AS)、磷(P)的化合物制成的二極管,當(dāng)電子與空穴復(fù)合時能輻射出可見光,因而可以用來制成發(fā)光二極管,在電路及儀器中作為指示燈,或者組成文字或數(shù)字顯示。磷砷化鎵二極管發(fā)紅光,磷化鎵二極管發(fā)綠光,碳化硅二極管發(fā)黃光。貼片二極管極性5、 三極管方法:帶標(biāo)志符的一端為負(fù)極。三極管,全稱應(yīng)為半導(dǎo)體三極管,也稱雙極型晶體管,晶體三極管,是一種電流半導(dǎo)體器件.其作用是把微弱信號放大成輻值較大的電信號, 也用作
26、無觸點開關(guān)。6、 集成電路電流的集成電路(integrated circuit,港臺稱之為積體電路)是一種微型電子器件或部件。采用一定的工藝,把一個電路中所需的晶體管、二極管、電阻、電容和電感等元件及布線互連一起,制作在一小塊或幾小塊半導(dǎo)體晶片或介質(zhì)基片上,然后封裝在一個管殼內(nèi),成為具有所需電路功能的微型結(jié)構(gòu);其中所有元件在結(jié)構(gòu)上已組成一個整體,這樣,整個電路的體積大大縮小,且引出線和焊接點的數(shù)目也大為減少,從而使電子元件向著微小型化、低功耗和高可靠性方面邁進(jìn)了一大步。集成電路具有體積小,重量輕,引出線和焊接點少,長,可靠性高,性能好等優(yōu)點,同時成本低,便于大規(guī)模生產(chǎn)。它不僅在工、民用電子設(shè)備
27、如收錄機、電視機、計算機等方面得到廣泛的應(yīng)用,同時在軍事、通訊、等方面也得到廣泛的應(yīng)用。用集成電路來裝配電子設(shè)備,其裝配密度比晶體管可提高幾十倍至幾千倍,設(shè)備的穩(wěn)定工作時間也可大大提高。它在電路中用字母“IC”(也有用文字符號“N”等)表示。7、 1602 液晶工業(yè)字符型液晶,能夠同時顯示 16x02 即 32 個字符。(16 列 2 行)北方藍(lán)芯科技開發(fā)14NBC51-V4.0 使用手冊1602 液晶模塊內(nèi)部的字符發(fā)生器(CGROM)已經(jīng)了 160 個不同的點陣字符圖形,這些字符有:數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼
28、是 01000001B(41H),顯示時模塊把地址 41H 中的點陣字符圖形,我們就能看到字母“A”。因為 1602 識別的是 ASCII 碼,試驗可以用 ASCII 碼直接賦值,在單片機編程中還可以用字符型常量或變量賦值,如'A。8、 蜂鳴器蜂鳴器的作用,蜂鳴器是一種于計算機、打印機、復(fù)印機、結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用器、電子玩具、設(shè)備、機、定時器等電子產(chǎn)品中作9、 晶振器件。晶體振蕩器,簡稱晶振,其作用在于產(chǎn)生原始的時鐘頻率,這個頻率經(jīng)過頻率發(fā)生器的倍頻或分頻后就成了電腦中各種不同的總線頻率。以聲卡為例,要實現(xiàn)對模擬信號 44.1kHz 或 48kHz 的采樣,頻
29、率發(fā)生器就必須提供一個 44.1kHz 或 48kHz 的時鐘頻率。10、紅外對管紅外對管是紅外線發(fā)射管與光敏接收管,或者紅外線接收管,或者紅外線接收頭配合在一起使用時候的總稱,紅外發(fā)射管就是發(fā)射紅外線的二極管。北方藍(lán)芯科技開發(fā)NBC51-V4.0 使用手冊11、數(shù)碼管數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個發(fā)光二極管單元(多一個小數(shù)點顯示);按能顯示多少個“8”可分為 1 位、2 位、4 位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(COM)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時應(yīng)將公共極 C
30、OM 接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電,相應(yīng)字段就點亮。當(dāng)某一字段的陰極為高電,相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(C OM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時應(yīng)將公共極 COM 接到地線 GND 上,當(dāng)某一字段發(fā)光二極管的陽極為高電,相應(yīng)字段就點亮。當(dāng)某一字段的陽極為低電,相應(yīng)字段就不亮。12、繼電器繼電器是一種電子器件,它具有系統(tǒng)(又稱輸入回路)和被系統(tǒng)(又稱較大電流的一輸出回路),通常應(yīng)用于自動電路中,它實際上是用較小的電流去種“自動開關(guān)”。故在電路中起著自動調(diào)節(jié)、安全保護、轉(zhuǎn)換電路等作用3.3 單片機 C 語言入門C 語言是一種功能強大、應(yīng)用
31、廣泛、具有發(fā)展前途的計算機語言。它既可用于系統(tǒng)軟件的設(shè)計,北方藍(lán)芯科技開發(fā)16NBC51-V4.0 使用手冊也可用于應(yīng)用軟件的開發(fā)。許多著名的系統(tǒng)軟件都是由 C 語言編寫的。建議初學(xué)者讀譚浩強的C 程序設(shè)計,非常適合初學(xué)者自學(xué)用的一本書。1、 C51 的數(shù)據(jù)類型1)、字符型 char有 signed char 和 unsigned char 之分,默認(rèn)為 signed char。它們的長度均為一個字節(jié),用于存放一個單字節(jié)的數(shù)據(jù)。對于 signed char,它用于定義帶符號字節(jié)數(shù)據(jù),其字節(jié)的最為符號位,“0”表示正數(shù),“1”表示負(fù)數(shù),補碼表示,所能表示的數(shù)值范圍是-128+127;對于 uns
32、igned char,它用于定義無符號字節(jié)數(shù)據(jù)或字符,可以存放一個字節(jié)的無符號數(shù),其取值范圍為 0255。unsigned char 可以用來存放無符號數(shù),也可以存放西文字符,一個西文字符占一個字節(jié),在計算機內(nèi)部用ASCII 碼存放。2)、int 整型分 singed int 和unsigned int。默認(rèn)為 signed int。它們的長度均為兩個字節(jié),用于存放一個雙字節(jié)數(shù)據(jù)。對于 signed int,用于存放兩字節(jié)帶符號數(shù),補碼表示,數(shù)的范疇為-32768 unsigned int,用于存放兩字節(jié)無符號數(shù),數(shù)的范圍為 065535。3)、long 長整型。對于分 singed long
33、 和 unsigned long。默認(rèn)為 signed long。它們的長度均為四個字節(jié),用于存放一個四字節(jié)數(shù)據(jù)。對于 signed long ,用于存放四字節(jié)帶符號數(shù),補碼表示,數(shù)的范疇為 7 。對于 unsigned long , 用于存放四字節(jié)無符號數(shù), 數(shù)的范圍為-21474836480。4)、float 浮點型float 型數(shù)據(jù)的長度為四個字節(jié),格式符合 IEEE-754 標(biāo)準(zhǔn)的單精度浮點型數(shù)據(jù),包含指數(shù)和尾數(shù)兩部分,最為符號位,“1”表示負(fù)數(shù),“0”表示正數(shù),其次的 8 位為階碼,最后的 23 位為尾數(shù)的有效數(shù)位,由于尾數(shù)的整數(shù)部分隱含為“1”,所以尾數(shù)的精度為 24 位。5)、*
34、 指針型指針型本身就是一個變量,在這個變量中存放的指向另一個數(shù)據(jù)的地址。這個指針變量要占用一定的內(nèi)存單元,對不同的處理器其長度不一樣,在 C51 中它的長度一般為 13 個字節(jié)。KEIL C51 編譯器能夠識別的基本數(shù)據(jù)類型如表示:2、 C51 的運算符和表達(dá)式1)、賦值運算符賦值運算符“=”,在 C51 中,它的功能是將一個數(shù)據(jù)的值賦給一個變量,如 x=10。利用賦值運算符將一個變量與一個表達(dá)式連接起來的式子稱為賦值表達(dá)式,在賦值表達(dá)式的后面加一個分號“;”就了賦值語句,一個賦值語句的格式如下:北方藍(lán)芯科技開發(fā)17基本數(shù)據(jù)類型長度取值范圍unsigned char1 字節(jié)0255signed
35、 char1 字節(jié)-128+127unsigned int2 字節(jié)065535signed int2 字節(jié)-32768unsigned long4 字節(jié)0signed long4 字節(jié)-21474836487float4 字節(jié)±1.175494E-38±3.402823E+38bit1 位0 或 1sbit1 位0 或 1sfr1 字節(jié)0255sfr162 字節(jié)065535NBC51-V4.0 使用手冊變量=表達(dá)式;執(zhí)行時先計算出右邊表達(dá)式的值,然后賦給左邊的變量。例如:x=8+9; x=y=5;/*將 8+9 的值賦紿變量 x*/*將常數(shù) 5 同時賦給變量 x 和 y*/
36、在 C51 中,在一個語句中同時給多個變量賦值,賦值順序自右向左。2)、算術(shù)運算符在 C 語言中,參加運算的對象個數(shù)稱為運算符的“目”。單目運算符是指參加運算的對象只有一個,如+10,67,x+。雙目運算符是指參加運算的對象有兩個,如 2+3,7%3。相同運算符連續(xù)出現(xiàn)時,有的運算符是從左至右進(jìn)行運算,有的運算符是從右至左進(jìn)行運算,C 語言中,將運算符的這種特性稱為結(jié)合性。加法(+)、減法()、乘法(*)與數(shù)學(xué)中的算術(shù)運算相同。例如:3.5+4.7 結(jié)果是 8.2;3.5 4.7結(jié)果是0.8;3.5*4.7 結(jié)果是 16.45。除法運算(/)與數(shù)學(xué)中的除法全相同,它與參加運算的對象的數(shù)據(jù)類型相
37、關(guān)。當(dāng)參加運算的兩個對象均為整型數(shù)據(jù)時,其運算結(jié)果為數(shù)算結(jié)果的整數(shù)部分。如 7/4 結(jié)果為 1,而不是1.75。若參加運算的兩個對象有一個是實型或兩個都是實型,那么運算結(jié)果為實際運算的值,如7/5.0 的運算結(jié)果為 1.4。模運算的運算對象必須為整型,結(jié)果是相除后的余數(shù),如 7%5 結(jié)果為 2。增 1 減 1 運算符都是單目運算符,用來對整型、實型、字符型、指針型變量或數(shù)組元素等變量進(jìn)行加 1 或減 1 運算,運算的結(jié)果仍是原類型。3)、關(guān)系運算符C51 中有 6 種關(guān)系運算符:>大于<小于>=大于等于<=小于等于= =等于!=不等于關(guān)系運算用于比較兩個數(shù)的大小,用關(guān)系
38、運算符將兩個表達(dá)式連接起來形成的式子稱為關(guān)系表達(dá)式。關(guān)系表達(dá)式通常用來作為判別條件構(gòu)造分支或循環(huán)程序。關(guān)系表達(dá)式的一般形式如下:表達(dá)式 1關(guān)系運算符表達(dá)式 2北方藍(lán)芯科技開發(fā)18運算對象個數(shù)名稱運算符運 算 規(guī) 則運算對象數(shù)據(jù)類型結(jié)合性單目正+取原值整型或?qū)嵭妥杂蚁蜃筘?fù)取負(fù)值雙目加+加法運算自左向右減減法運算乘*乘法運算除/除法運算模%整除取余整型單目增 1(前綴)+先加 1,后使用整型、字符型、指針型變量或數(shù)組元素、實型自右向左增 1(后綴)+先使用,后加 1減 1(前綴) 先減 1,后使用減 1(后綴) 先使用,后減 1NBC51-V4.0 使用手冊關(guān)系運算的結(jié)果為邏輯量,成立為真(1),
39、不成立為假(0)。其結(jié)果可以作為一個邏輯量參與邏輯運算。例如:5>3,結(jié)果為真(1),而 10= =100,結(jié)果為假(0)。注意:關(guān)系運算符等于“= =”是由兩個“=”組成。4)、邏輯運算符C51 有 3 種邏輯運算符:邏輯或邏輯與邏輯非|&&!關(guān)系運算符用于反映兩個表達(dá)式之間的大小關(guān)系,邏輯運算符則用于求條件式的邏輯值,用邏輯運算符將關(guān)系表達(dá)式或邏輯量連接起來的式子就是邏輯表達(dá)式。邏輯與,格式:條件式 1 && 條件式 2當(dāng)條件式 1 與條件式 2 都為真時結(jié)果為真(非 0 值),否則為假(0 值)。邏輯或,格式:條件式 1 | 條件式 2當(dāng)條件式 1
40、與條件式 2 都為假時結(jié)果為假(0 值),否則為真(非 0 值)。邏輯非,格式:!條件式當(dāng)條件式原來為真(非 0 值),邏輯非后結(jié)果為假(0 值)。當(dāng)條件式原來為假(0 值),邏輯非后結(jié)果為真(非 0 值)。例如:若 a=8,b=3,c=0,則!a 為假,a && b 為真,b && c 為假。5)、位運算符C51 語言能對運算對象按位進(jìn)行操作,它與匯編語言使用一樣方便。位運算是按位對變量進(jìn)行運算,但并不改變參與運算的變量的值。如果要求按位改變變量的值,則要利用相應(yīng)的賦值運算。C51 中位運算符只能對整數(shù)進(jìn)行操作,不能對浮點數(shù)進(jìn)行操作。C51 中的位運算符有:&
41、amp;按位與|按位或按位異或按位取反<<左移>>右移【例】設(shè) a=0x45=01010100B,b=0x3b=00111011B,則 a&b、a|b、ab、a、a<<2、b>>2 分別為多少?由01010100& 0011101100010000得a&b=00010000b=0x10。下面同解a|b=01111111B=0x7f。ab=01101111B=0x6f。北方藍(lán)芯科技開發(fā)19NBC51-V4.0 使用手冊a=10101011B=0xab。a<<2=01010000B=0x50。b>>2=
42、00001110B=0x0e。6)、復(fù)合賦值運算符C51 語言中支持在賦值運算符“=”的前面加上其它運算符,組成復(fù)合賦值運算符。下面是 C51中支持的復(fù)合賦值運算符-+/= &=>>=+=加法賦值*=乘法賦值%=取模賦值|=邏輯或賦值=邏輯非賦值<<=左移位賦值復(fù)合賦值運算的一般格式如下:減法賦值 除法賦值 邏輯與賦值邏輯異或賦值右移位賦值變量 復(fù)合運算賦值符表達(dá)式它的處理過程:先把變量與后面的表達(dá)式進(jìn)行某種運算,然后將運算的結(jié)果賦給前面的變量。其實這是 C51 語言中簡化程序的法,大多數(shù)二目運算都可以用復(fù)合賦值運算符簡化表示。例如:a+=6 相當(dāng)于 a=a+6
43、;a*=5 相當(dāng)于 a=a*5;b&=0x55 相當(dāng)于 b=b&0x55;x>>=2 相當(dāng)于 x=x>>2。3、 數(shù)據(jù)類型轉(zhuǎn)換規(guī)則對數(shù)據(jù)進(jìn)行運算時,要求參與運算的對象的數(shù)據(jù)類型相同(運算得到的運算結(jié)果的類型與運算對象也相同)。因此,在運算過程中常常需要對變量或常量的數(shù)據(jù)類型進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換的方法有兩種,一種是系統(tǒng)自動轉(zhuǎn)換(又稱為隱式轉(zhuǎn)換);另一種是在程序中強制轉(zhuǎn)換(又稱為顯式轉(zhuǎn)換)。 1)、自動轉(zhuǎn)換規(guī)則在不同類型數(shù)據(jù)的混合運算中,由系統(tǒng)自動實現(xiàn)轉(zhuǎn)換。轉(zhuǎn)換規(guī)則如下:(1) 若參與運算的數(shù)據(jù)的類型不同,則應(yīng)先轉(zhuǎn)換成同一類型,然后進(jìn)行運算。(2) 將低類型數(shù)據(jù)轉(zhuǎn)
44、換成高類型數(shù)據(jù)后進(jìn)行運算。如 int 型和 long 型運算時,先把 int 型轉(zhuǎn)換成long型后再進(jìn)行運算。類型的高低是根據(jù)其所占空間的字節(jié)數(shù)按從小到大的順序排列的,順序如下:char,int,long,float,double。(3) 所有的浮點運算都是按照雙精度進(jìn)行運算的,即使僅含 float 型單精度量運算的表達(dá)式,也要先轉(zhuǎn)換成 double 型,再作運算。(4) char 型和 short 型參與運算時,必須先轉(zhuǎn)換成 int 型。例如,設(shè)有:float PI=3.14;int s,r=7; s=r*r*PI;因為 PI 為單精度型,s 和 r 為整型,在執(zhí)行 s=r*r*PI 語句時
45、,r 和 PI 都轉(zhuǎn)換成 double 型后再進(jìn)行計算,運算結(jié)果也為 double 型,右邊的運算結(jié)果為 153.86,但由于 s 為整型,故應(yīng)將賦值號右邊的運算結(jié)果轉(zhuǎn)換成整型(舍去小數(shù)部分),因此 s 的值為 153。2)、強制類型轉(zhuǎn)換強制類型轉(zhuǎn)換是通過類型轉(zhuǎn)換運算來實現(xiàn)的,其語法格式如下:(類型說明符)(表達(dá)式)北方藍(lán)芯科技開發(fā)20NBC51-V4.0 使用手冊其功能是把表達(dá)式的運算結(jié)果強制轉(zhuǎn)換成類型說明符所表示的類型。例如: (float) a 把 a 轉(zhuǎn)換為實型;(int)(x+y) 把 x+y 的結(jié)果轉(zhuǎn)換為整型;而(int)x+y 則只將 x 轉(zhuǎn)換為整型。在使用強制類型轉(zhuǎn)換時應(yīng)注意以
46、下問題:(1) 類型說明符和表達(dá)式都必須加括號(單個變量可以不加括號),如把(int)(x+y)寫成(int)x+y 則只是把 x 轉(zhuǎn)換成 int 型之后再與 y 相加。(2) 對于被轉(zhuǎn)換的單個變量而言,無論是強制轉(zhuǎn)換還是自動轉(zhuǎn)換,都只是為了本次運算的需要而對變量的數(shù)據(jù)長度進(jìn)行臨時性轉(zhuǎn)換,而例如,設(shè)有:改變變量定義時所的類型。float f = 5.75;int x;x= (int)f;將 f 強制轉(zhuǎn)換成整數(shù)5,因此 x = 5,而 f 本身的類型并未改變且其值仍為5.75。4、 程序結(jié)構(gòu)1)、主函數(shù)結(jié)構(gòu)每一個 C 源程序都是一系列函數(shù)的集合。其中,必須有且只能有一個主函數(shù),其函數(shù)名為 mai
47、n,其結(jié)構(gòu)如下:void main(void)其中,voidmain(void) 稱為函數(shù)說明部分(又稱函數(shù)頭),而稱為函數(shù)體,函數(shù)體中的每個語句行末尾都必須用分號結(jié)束。2)、 文件包含命令C 語言系統(tǒng)提供了許多庫函數(shù),并將這些函數(shù)根據(jù)其功能分成了若干組,每組都有一個組名。如數(shù)學(xué)類函數(shù)組的組名為 math。在 C 語言系統(tǒng)所安裝文件夾的下級文件夾中有一個與其相對應(yīng)的文件 math.h,這些擴展名為.h 的文件稱為頭文件。include 稱為文件包含命令,當(dāng)用戶在程序中使用到系統(tǒng)的標(biāo)準(zhǔn)庫函數(shù)中的函數(shù)時,需要在程序中(一般在程序的首部)增加一條預(yù)處理語句如#include<stdio.h&g
48、t;,以便告知系統(tǒng)需要使用某個頭文件中的函數(shù)。例如我們在學(xué)習(xí)單片機過程中,會常用到#include<reg51.h>這個頭文件包含的是 51 單片機寄存器的全部定義。3)、 C 語言程序基本結(jié)構(gòu)一個完整的 C 語言源程序由如下 5 個部分:北方藍(lán)芯科技開發(fā)21NBC51-V4.0 使用手冊(1) 預(yù)處理命令;(2) 全局變量說明;(3) 函數(shù)原型說明;(4) 其他子函數(shù);(5) 主函數(shù)。一個簡單的 C 語言源程序只需要(1)和(5)兩個部分,其中“預(yù)處理命令”一般是一系列文件包含命令,即 include 命令。關(guān)于程序結(jié)構(gòu),應(yīng)當(dāng)注意以下幾方面的問題:(1)、C 程序是由函數(shù)的,一個
49、 C 源程序至少包括一個函數(shù),一個 C 源程序有且只有一個名為 main()的函數(shù),也可能包含其它函數(shù),因此,函數(shù)是 C 程序的基本。主程序通過直接書寫語句和調(diào)用其它函數(shù)來實現(xiàn)有關(guān)功能,這些其它函數(shù)可以是由 C 語言本身提供給我們的(如例 3 中的_nop_()函數(shù)) ,這樣的函數(shù)稱之為庫函數(shù),也可以是用戶編寫的(如 Delay()函數(shù)),這樣的函數(shù)稱之為用戶自定義函數(shù)。那么庫函數(shù)和用戶自定義函數(shù)有什么區(qū)別呢?簡單地說,任何使用 Keil C 語言的人,都可以直接調(diào)用 C 的庫函數(shù)而不需要為這個函數(shù)寫任何代碼,只需要包含具有該函數(shù)說明的相應(yīng)的頭文件即可;而自定義函數(shù)則是完全個性化的,是用戶根據(jù)
50、庫函數(shù)供我們直接使用。需要而編寫的。Keil C 提供了 100 多個(2)、一個 C 語言程序,總是從 main 函數(shù)開始執(zhí)行的,而不管物理位置上這個 main()放在什么地方。一般其放在最后,事實上這往往是最常用的式。(3) 、主程序中的 Delay 如果寫成 delay 就會編譯出錯,即 C 語言區(qū)分大小寫,這一點往往讓初學(xué)者非常困惑,尤其是學(xué)過一門其它語言的人,有人喜歡,有人不喜歡,但不管怎樣,你得遵守這一規(guī)定。(4) 、函數(shù)的書寫格式很靈活,在一行中可以書寫多個語句(每個語句和資料定義的最后必須有一個分號,分號是 C 語句的必要組成部份),一個語句也可以寫在多行中。在程序的任何地方都
51、可以空格或回車符。(5)、可以用/*.*/的形式為 C 程序的任何一部份作注釋,在“/*”開始后,一直到 “*/”為止的中間的任何內(nèi)容都被認(rèn)為是注釋,所以在書寫特別是修改源程序時特別要注意,有時無意之中刪掉一個“*/” ,結(jié)果,從這里開始一直要遇到下一個“*/”中的全部內(nèi)容都被為是注釋了。原本好好的一個程序,編譯已過通過了,稍作修改,一下出現(xiàn)了幾十甚至上百個錯誤,初學(xué) C 的人往往對此深感頭痛,這時就要檢查一下,是不是有這樣的情況, 如果有的話,趕緊把這個“*/”補上。特別地,Keil C 也支持 C+風(fēng)格的注釋,就是用“/”引導(dǎo)的后面的語句是注釋,例: P1_0=!P1_0;/取反 P1.0
52、這種風(fēng)格的注釋,只對本行有效,所以出現(xiàn)上面的問題,而且書寫比較方便,所以在只需要一行注釋的時候,我們往往采用這種格式。(6)、主函數(shù)可以調(diào)用任何子函數(shù)但不能調(diào)用它但是子函數(shù)不能調(diào)用主函數(shù)。,任何子函數(shù)之間也可以相用,5、 單片機 C 語言中常用的語句(1)、if 語句if 語句是用來判定所給定的條件是否滿足根據(jù)判定的結(jié)果(真或假)決定執(zhí)行給出的兩種操作之一。 C 語言提供了三種形式的 if 語句(1)、if(條件表達(dá)式)執(zhí)行語句;北方藍(lán)芯科技開發(fā)22NBC51-V4.0 使用手冊如果表達(dá)式的結(jié)果為真,則執(zhí)行語句,否則不執(zhí)行(2)、if(條件表達(dá)式)語句 1;else語句 2;如果表達(dá)式的結(jié)果為真,則執(zhí)行語句(3)、if(表達(dá)式 1)語句 1;else if(表達(dá)式 2)語句 2;else if(表達(dá)式 m)語句 m;else語句 n1,否則執(zhí)行語句2(2)、swich 語句當(dāng)程序中有多個分支時,可以使用if 嵌套實現(xiàn),但是當(dāng)分支較多時,則嵌套的if 語層數(shù)多,程序冗長而且
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藤制品企業(yè)的品牌形象傳播策略考核試卷
- 電機在消防設(shè)備的緊急響應(yīng)考核試卷
- 人教版《分?jǐn)?shù)的概念與應(yīng)用》課件
- 谷物儲存的糧食儲存容量提升考核試卷
- 塑料制品的環(huán)保法規(guī)遵守考核試卷
- 新車上戶需要什么手續(xù)和上戶流程
- 環(huán)境衛(wèi)生課件
- 網(wǎng)絡(luò)安全防護在能源交易平臺的數(shù)據(jù)保護評估考核試卷
- 耐火土石礦山綠色開采與循環(huán)經(jīng)濟考核試卷
- 2025年石英或云母填充塑料項目建議書
- 2025年云計算與大數(shù)據(jù)技術(shù)考試試題及答案
- 納西族文化課件
- 水利水電工程技術(shù)術(shù)語全
- 2024-2025教科版科學(xué)一年級下冊第二單元測試卷及答案
- 中國共產(chǎn)主義青年團紀(jì)律處分條例試行解讀學(xué)習(xí)
- 醫(yī)療器械研究報告醫(yī)療器械產(chǎn)業(yè)現(xiàn)狀及未來發(fā)展趨勢分析報告(2025年)
- 數(shù)字孿生技術(shù)在智慧能源系統(tǒng)中的挑戰(zhàn)與機遇
- 拋石專項施工方案
- 電力增材再造技術(shù)的創(chuàng)新與發(fā)展
- 話劇導(dǎo)演合同協(xié)議
- 客服代理合同協(xié)議
評論
0/150
提交評論