版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
53/53摘要單片機(jī)成了無處不在的商品,同時(shí)帶來了社會(huì)的進(jìn)展,使我們的生活越來越美好,在自動(dòng)操縱和電子測(cè)量中,單片機(jī)是它們進(jìn)展的核心,而單靠單片機(jī)的理論遠(yuǎn)遠(yuǎn)是不夠的,它要硬件和相關(guān)的軟件相結(jié)合,才能做出完美的產(chǎn)品。溫濕度指標(biāo)是許多工作場(chǎng)合的重要參數(shù),不論是倉(cāng)庫(kù)治理、圖書保存依舊工業(yè)測(cè)量與計(jì)量檢定,都需要符合操作規(guī)定的溫濕度環(huán)境條件。而溫濕度也是最不易保障的指標(biāo),針對(duì)這一情況,研制可靠且有用的溫濕度操縱器顯得特不重要。本文介紹的溫濕度實(shí)時(shí)操縱裝置可在0~50℃和20%~98%rh(相對(duì)濕度)的范圍內(nèi)任意設(shè)定溫濕度值,其附加的通信接口可方便地實(shí)現(xiàn)與計(jì)算機(jī)的實(shí)時(shí)通信,而且便于功能的擴(kuò)展,可保證溫度、濕度滿足設(shè)計(jì)指標(biāo)。此外,該裝置還可自動(dòng)操縱多個(gè)設(shè)備的多點(diǎn)時(shí)刻操縱電路,因而具有更廣泛的應(yīng)用前景?!娟P(guān)鍵字】:AT89c51、DS18B20、濕度傳感器目錄摘要···········································1第一章概況······································21.1設(shè)計(jì)的依據(jù)···········································21.2功能及應(yīng)用···········································2第二章硬件·······································32.151系列單片機(jī)的概述·····························32.280c51系列單片機(jī)·········································52.3DS18B20的用法········································62.4檢測(cè)電路············································10第三章軟件······································113.1定時(shí)及操縱電路·······································113.2主程序設(shè)計(jì)·····································123.3子程序設(shè)計(jì)·····································18結(jié)束語(yǔ)·········································27附錄·········································28
單片機(jī)構(gòu)成的環(huán)境溫濕度實(shí)時(shí)測(cè)控裝置設(shè)計(jì)前言1970年微處理器研制成功之后,隨著就出現(xiàn)了單片機(jī)(即單片的微型計(jì)算機(jī))。1971年美國(guó)Intel公司生產(chǎn)的4位單片機(jī)4004和1972年生產(chǎn)的雛型8位單片機(jī)8008,特不是1976年9月Intel公司的MCS-48單片機(jī)問世以來,在短短的十幾年間,經(jīng)歷了多次更新?lián)Q代,其進(jìn)展速度大約每二、三年要更新一代、集成度增加一倍、功能翻一番。進(jìn)展速度之快、應(yīng)用范圍之廣已達(dá)到了驚人的地步。單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化治理及過程操縱等領(lǐng)域,大致可分如下幾個(gè)范疇1.在智能儀器儀表上的應(yīng)用
單片機(jī)具有體積小、功耗低、操縱功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器可實(shí)現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長(zhǎng)度、硬度、元素、壓力等物理量的測(cè)量。采納單片機(jī)操縱使得儀器儀表數(shù)字化、智能化、微型化且功能比采納電子或數(shù)字電路更加強(qiáng)大。例如周密的測(cè)量設(shè)備(功率計(jì),示波器,各種分析儀)。
2.在工業(yè)操縱中的應(yīng)用用單片機(jī)能夠構(gòu)成形式多樣的操縱系統(tǒng),數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化治理,電梯智能化操縱、各種報(bào)警系統(tǒng)與計(jì)算機(jī)聯(lián)網(wǎng)構(gòu)成二級(jí)操縱系統(tǒng)。3.在家用電器中的應(yīng)用
能夠如此講,現(xiàn)在的家用電器差不多上都采納了單片機(jī)操縱,從電飯褒、洗衣機(jī)、電冰箱、空調(diào)、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門,無所不在。
4.在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用
現(xiàn)代的單片機(jī)普遍具備通信接口,能夠?qū)iT方便地與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信,為在計(jì)算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備差不多上都實(shí)現(xiàn)了單片機(jī)智能操縱,從手機(jī),電話機(jī)、小型程控交換機(jī)、樓宇自動(dòng)通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動(dòng)電話,集群移動(dòng)通信,無線電對(duì)講機(jī)等。
5.單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用
單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。此外,單片機(jī)在工商,金融,科研、教育,國(guó)防航空航天等領(lǐng)域都有著十分廣泛的用途。第一章方案1.1開發(fā)的依據(jù)本課程開發(fā)的意義在于它的硬件成本低,他們之間的相互轉(zhuǎn)換功能相當(dāng)?shù)暮?jiǎn)單,通信接口可方便地實(shí)現(xiàn)與計(jì)算機(jī)的實(shí)時(shí)通信,而且便于功能的擴(kuò)展,可保證溫度、濕度滿足設(shè)計(jì)指標(biāo)。此外,該裝置還可自動(dòng)操縱多個(gè)設(shè)備的多點(diǎn)時(shí)刻操縱電路,關(guān)于我們來講它值得我們?nèi)ラ_發(fā)。1.2功能及應(yīng)用本文介紹的溫濕度實(shí)時(shí)操縱裝置可在0~50℃和20%~98%rh(相對(duì)濕度)的范圍內(nèi)任意設(shè)定溫濕度值。它的應(yīng)用十分的廣泛:倉(cāng)庫(kù)治理、圖書保存依舊工業(yè)測(cè)量與計(jì)量檢定,都需要符合操作規(guī)定的溫濕度環(huán)境條件?!衲軌?qū)崟r(shí)監(jiān)測(cè)環(huán)境溫濕度的變化情況,并記錄、存儲(chǔ)相關(guān)數(shù)據(jù);
●對(duì)環(huán)境溫濕度的操縱可滿足設(shè)計(jì)指標(biāo);
●具有多點(diǎn)定時(shí)設(shè)備操縱電路,便于功能擴(kuò)展;
●設(shè)有語(yǔ)音提示功能,可方便地實(shí)現(xiàn)儀器操作和工作治理提示;
●配有通信接口,可方便地與計(jì)算機(jī)進(jìn)行通信;
●溫濕度操縱的精度分不為:溫度(0~50℃)±0.5℃;濕度(20%~98%rh)±2%~3%rh。第二章硬件2.1單片機(jī)概述自單片機(jī)出現(xiàn)至今,單片機(jī)技術(shù)已走過了近20年的進(jìn)展路程??v觀20年來單片機(jī)進(jìn)展歷程能夠看出,單片機(jī)技術(shù)的進(jìn)展以微處理器(MPU)技術(shù)及超大規(guī)模集成電路技術(shù)的進(jìn)展為先導(dǎo),以廣泛的應(yīng)用領(lǐng)域?yàn)榍疤?,表現(xiàn)出較微處理器更具個(gè)性的進(jìn)展趨勢(shì)。
單片機(jī)長(zhǎng)壽命,那個(gè)地點(diǎn)所講的長(zhǎng)壽命,一方面指用單片機(jī)開發(fā)的產(chǎn)品能夠穩(wěn)定可靠地工作十年、二十年;另一方面是指與微處理器相比的長(zhǎng)壽命。隨著半導(dǎo)體技術(shù)的飛速進(jìn)展,MPU更新?lián)Q代的速度越來越快,以386、486、586為代表的MPU,專門短的時(shí)刻內(nèi)就被淘汰出局,而傳統(tǒng)的單片機(jī)如68HC05、8051等年齡已有15歲,產(chǎn)量仍是上升的。這一方面是由于其對(duì)相應(yīng)應(yīng)用領(lǐng)域的適應(yīng)性,另一方面是由于以該類CPU為核心,集成以更多I/O功能模塊的新單片機(jī)系列層出不窮。能夠預(yù)見,一些成功上市的相對(duì)年輕的CPU核心,也會(huì)隨著I/O功能模塊的不斷豐富,有著相當(dāng)長(zhǎng)的生存周期。新的CPU類型的加盟,使單片機(jī)隊(duì)伍不斷壯大,給用戶帶來了更多的選擇余地。
8位、16位、32位單片機(jī)共同進(jìn)展。這是當(dāng)前單片機(jī)技術(shù)進(jìn)展的另一動(dòng)向。長(zhǎng)期以來,單片機(jī)技術(shù)的進(jìn)展是以8位機(jī)為主的。隨著移動(dòng)通訊、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)等高科技產(chǎn)品進(jìn)入家庭,32位單片機(jī)應(yīng)用得到了長(zhǎng)足進(jìn)展。以Motorola68K為CPU的32位單片機(jī)97年的銷售量達(dá)8千萬枚。過去認(rèn)為由于8位單片機(jī)功能越來越強(qiáng),32位機(jī)越來越廉價(jià),使16位單片機(jī)生存空間有限,而16位單片機(jī)的進(jìn)展不管從品種和產(chǎn)量方面,近年來都有較大幅度的增長(zhǎng)。單片機(jī)速度越來越快MPU進(jìn)展中表現(xiàn)出來的速度越來越快是以時(shí)鐘頻率越來越高為標(biāo)志的。而單片機(jī)則有所不同,為提高單片機(jī)抗干擾能力,降低噪聲,降低時(shí)鐘頻率而不犧牲運(yùn)算速度是單片機(jī)技術(shù)進(jìn)展之追求。一些8051(如圖1)。單片機(jī)兼容廠商改善了單片機(jī)的內(nèi)部時(shí)序,在不提高時(shí)鐘頻率的條件下,使運(yùn)算速度提高了專門多,Motorola單片機(jī)則使用了瑣相環(huán)技術(shù)或內(nèi)部倍頻技術(shù)使內(nèi)部總線速度大大高于時(shí)鐘產(chǎn)生器的頻率。68HC08單片機(jī)使用4.9M外部振蕩器而內(nèi)部時(shí)鐘達(dá)32M,而M68K系列32位單片機(jī)使用32K的外部振蕩器頻率內(nèi)部時(shí)鐘可達(dá)16MHz以上。低電壓與低功耗自80年代中期以來,NMOS工藝單片機(jī)逐漸被CMOS工藝代替,功耗得以大幅度下降,隨著超大規(guī)模集成電路技術(shù)由3μm工藝進(jìn)展到1.5、1.2、0.8、0.5、0.35近而實(shí)現(xiàn)0.2μm工藝,全靜態(tài)設(shè)計(jì)使時(shí)鐘頻率從直流到數(shù)十兆任選,都使功耗不斷下降。Motorola最近推出任選的M.CORE可在1.8V電壓下以50M/48MIPS全速工作,功率約為20mW。幾乎所有的單片機(jī)都有Wait、Stop等省電運(yùn)行方式。同意使用的電源電壓范圍也越來越寬。一般單片機(jī)都能在3到6V范圍內(nèi)工作,對(duì)電池供電的單片機(jī)不再需要對(duì)電源采取穩(wěn)壓措施。低電壓供電的單片機(jī)電源下限已由2.7V降至2.2V、1.8V。0.9V供電的單片機(jī)差不多問世。圖(1)低噪聲與高可靠性技術(shù)為提高單片機(jī)系統(tǒng)的抗電磁干擾能力,使產(chǎn)品能適應(yīng)惡劣的工作環(huán)境,滿足電磁兼容性方面更高標(biāo)準(zhǔn)的要求,單片機(jī)商家在單片機(jī)內(nèi)部電路中采取了一些新的技術(shù)措施。如美國(guó)國(guó)家半導(dǎo)體NS的COP8單片機(jī)內(nèi)部增加了抗EMI電路,增強(qiáng)了“看門狗”的性能。Motorola也推出了低噪聲的LN系列單片機(jī)。OTP與掩膜OTP是一次性寫入的單片機(jī)。過去認(rèn)為一個(gè)單片機(jī)產(chǎn)品的成熟是以投產(chǎn)掩膜型單片機(jī)為標(biāo)志的。由于掩膜需要一定的生產(chǎn)周期,而OTP型單片機(jī)價(jià)格不斷下降,使得近年來直接使用OTP完成最終產(chǎn)品制造更為流行。它較之掩膜具有生產(chǎn)周期短、風(fēng)險(xiǎn)小的特點(diǎn)。近年來,OTP型單片機(jī)需量大幅度上揚(yáng),為適應(yīng)這種需求許多單片機(jī)都采納了在片編程技術(shù)(InSystemProgramming)。未編程的OTP芯片可采納裸片Bonding技術(shù)或表面貼技術(shù),先焊在印刷板上,然后通過單片機(jī)上引出的編程線、串行數(shù)據(jù)、時(shí)鐘線等對(duì)單片機(jī)編程。解決了批量寫OTP芯片時(shí)容易出現(xiàn)的芯片與寫入器接觸不行的問題。使OTP的裸片得以廣泛使用,降低了產(chǎn)品的成本。編程線與I/O線共用,不增加單片機(jī)的額外引腳。而一些生產(chǎn)廠商推出的單片機(jī)不再有掩膜型,全部為有ISP功能的OTP。MTP向OTP挑戰(zhàn)MTP是可多次編程的意思。一些單片機(jī)廠商以MTP的性能、OTP的價(jià)位推出他們的單片機(jī),如ATMELAVR單片機(jī),片內(nèi)采納FLASH,可多次編程。華邦公司生產(chǎn)的與8051兼容的單片機(jī)也采納了MTP性能,OTP的價(jià)位。這些單片機(jī)都使用了ISP技術(shù),等安裝。51系列單片機(jī)單片機(jī)分為:51單片機(jī),
ARM單片機(jī)
,PIC單片機(jī)
,AVR單片機(jī)。下面要講的是51系列的單片機(jī),MCS-51的原生產(chǎn)商是Intel公司。最早推出80C51芯片的。作為MCS-51的一部分,按原MCS-51芯片的規(guī)則命名。例如80C31、80C51、87C51和89C51,如此我們就能夠?qū)iT容易地認(rèn)出80C51的系列芯片了。最小系統(tǒng):2.3DS18B20的用法這是關(guān)于DS18B20的讀寫程序,數(shù)據(jù)腳P2.2,晶振11.0592mhz;\o"溫度傳感器"溫度傳感器18B20匯編程序,采納器件默認(rèn)的12位轉(zhuǎn)化,最大轉(zhuǎn)化時(shí)刻750微秒;能夠?qū)z測(cè)到的溫度直接顯示到AT89C51的兩個(gè)數(shù)碼管上;顯示溫度00到99度,專門準(zhǔn)確無需校正!
ORG0000H;單片機(jī)內(nèi)存分配申明!
TEMPER_LEQU29H;用于保存讀出溫度的低8位
TEMPER_HEQU28H;用于保存讀出溫度的高8位
FLAG1EQU38H;是否檢測(cè)到DS18B20標(biāo)志位
a_bitequ20h;數(shù)碼管個(gè)位數(shù)存放內(nèi)存位置
b_bitequ21h;數(shù)碼管十位數(shù)存放內(nèi)存位置
MAIN:
LCALLGET_TEMPER;調(diào)用讀溫度子程序
;進(jìn)行溫度顯示,那個(gè)地點(diǎn)我們考慮用網(wǎng)站提供的兩位數(shù)碼管來顯示溫度
;顯示范圍00到99度,顯示精度為1度
;因?yàn)?2位轉(zhuǎn)化時(shí)每一位的精度為0.0625度,我們不要求顯示小數(shù)因此能夠拋棄29H的低4位
;將28H中的低4位移入29H中的高4位,如此獲得一個(gè)新字節(jié),那個(gè)字節(jié)確實(shí)是實(shí)際測(cè)量獲得的溫度
;那個(gè)轉(zhuǎn)化溫度的方法但是我想出來的哦~~特不簡(jiǎn)潔無需乘于0.0625系數(shù)
MOVA,29H
MOVC,40H;將28H中的最低位移入C
RRCA
MOVC,41H
RRCA
MOVC,42H
RRCA
MOVC,43H
RRCA
MOV29H,A
LCALLDISPLAY;調(diào)用數(shù)碼管顯示子程序
CPLP1.0
AJMPMAIN
;這是DS18B20復(fù)位初始化子程序
INIT_1820;
SETBP2.2
NOP
CLRP2.2
;主機(jī)發(fā)出延時(shí)537微秒的復(fù)位低脈沖
MOVR1,#3
TSR1:MOVR0,#107
DJNZR0,$
DJNZR1,TSR1
SETBP2.2;然后拉高數(shù)據(jù)線
NOP
NOP
NOP
MOVR0,#25H
TSR2:
JNBP2.2,TSR3;等待DS18B20回應(yīng)
DJNZR0,TSR2
LJMPTSR4;延時(shí)
TSR3:
SETBFLAG1:置標(biāo)志位,表示DS1820存在
CLRP1.7;檢查到DS18B20就點(diǎn)亮P1.7LED
LJMPTSR5
TSR4:
CLRFLAG1;清標(biāo)志位,表示DS1820不存在
CLRP1.1
LJMPTSR7
TSR5:
MOVR0,#117
TSR6:
DJNZR0,TSR6;時(shí)序要求延時(shí)一段時(shí)刻
TSR7:
SETBP2.2
RET
;讀出轉(zhuǎn)換后的溫度值
GET_TEMPER:
SETBP2.2
LCALLINIT_1820;先復(fù)位DS18B20
JBFLAG1,TSS2
CLRP1.2
RET;推斷DS1820是否存在;若DS18B20不存在則返回
TSS2:
CLRP1.3;DS18B20差不多被檢測(cè)到!!!!!!!!!!!!!!!!!!
MOVA,#0CCH;躍過ROM匹配
LCALLWRITE_1820
MOVA,#44H;發(fā)出溫度轉(zhuǎn)換命令
LCALLWRITE_1820
;那個(gè)地點(diǎn)通過調(diào)用顯示子程序?qū)崿F(xiàn)延時(shí)一段時(shí)刻,等待AD轉(zhuǎn)換結(jié)束,12位的話750微秒
LCALLDISPLAY
LCALLINIT_1820;預(yù)備讀溫度前先復(fù)位
MOVA,#0CCH;躍過ROM匹配
LCALLWRITE_1820
MOVA,#0BEH;發(fā)出讀溫度命令
LCALLWRITE_1820
LCALLREAD_18200;將讀出的溫度數(shù)據(jù)保存到35H/36H
CLRP1.4
RET
;寫DS18B20的子程序(有具體的時(shí)序要求)
WRITE_1820:
MOVR2,#8;一共8位數(shù)據(jù)
CLRC
WR1:
CLRP2.2
MOVR3,#5
DJNZR3,$
RRCA
MOVP2.2,C
MOVR3,#21
DJNZR3,$
SETBP2.2
NOP
DJNZR2,WR1
SETBP2.2
RET
READ_18200:;讀DS18B20的程序,從DS18B20中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù)
MOVR4,#2;將溫度高位和低位從DS18B20中讀出
MOVR1,#29H;低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)
RE00:
MOVR2,#8;數(shù)據(jù)一共有8位
RE01:
CLRC
SETBP2.2
NOP
NOP
CLRP2.2
NOPNOP
NOP
SETBP2.2
MOVR3,#8
RE10:
DJNZR3,RE10
MOVC,P2.2
MOVR3,#21
RE20:
DJNZR3,RE20
RRCA
DJNZR2,RE01
MOV@R1,A
DECR1
DJNZR4,RE00
RET
;顯示子程序
display:mova,29H;將29H中的十六進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制
movb,#10;10進(jìn)制/10=10進(jìn)制
divab
movb_bit,a;十位在a
mova_bit,b;個(gè)位在b
movdptr,#numtab;指定查表啟始地址
movr0,#4
dpl1:movr1,#250;顯示1000次
dplop:mova,a_bit;取個(gè)位數(shù)
MOVCA,@ADPTR;查個(gè)位數(shù)的7段代碼
movp0,a;送出個(gè)位的7段代碼
clrp2.7;開個(gè)位顯示
acalld1ms;顯示1ms
setbp2.7
mova,b_bit;取十位數(shù)
MOVCA,@ADPTR;查十位數(shù)的7段代碼
movp0,a;送出十位的7段代碼
clrp2.6;開十位顯示
acalld1ms;顯示1ms
setbp2.6
djnzr1,dplop;100次沒完循環(huán)
djnzr0,dpl1;4個(gè)100次沒完循環(huán)
ret
;1MS延時(shí)
D1MS:MOVR7,#80
DJNZR7,$
RET
;實(shí)驗(yàn)板上的7段數(shù)碼管0~9數(shù)字的共陰顯示代碼
numtab:DB0CFH,03H,5DH,5BH,93H,0DAH,0DEH,43H,0DFH,0DBH
END2.4檢測(cè)電路(1)溫度檢測(cè)電路溫度檢測(cè)電路選用dallas公司生產(chǎn)的一線式數(shù)字溫度傳感器ds18b20作為溫度檢測(cè)器件,該器件只有3個(gè)引腳(即電源vdd、地線gnd、數(shù)據(jù)線dq),且不需要外部元件,而是共用一條數(shù)據(jù)線進(jìn)行通信,使用一根i/o線通信時(shí),ds18b20的電源電壓是以寄生方式供電的,因此,只需將其vdd和gnd端接地即可。該電路的檢測(cè)溫度范圍為-55~+125℃;精度為0.5℃;用9bit數(shù)字量來表示溫度;每次將溫度轉(zhuǎn)換成數(shù)字量需200ms。筆者采納三塊ds18b20來實(shí)現(xiàn)對(duì)實(shí)驗(yàn)室環(huán)境溫度的檢測(cè),之因此用三塊,是為了更好地保持溫度的恒定。使用時(shí)可分不將這三塊ds18b20放置在房間的不同位置。獲得溫度信息時(shí),先由pic16c73的ra2腳發(fā)送一個(gè)1ms的復(fù)位脈沖,以使ds18b20復(fù)位后將向pic16c73發(fā)送一個(gè)回應(yīng)脈沖,pic16c73接到回應(yīng)脈沖后將發(fā)送讀ds1820序列號(hào)的讀rom命令,以分不讀取三個(gè)ds18b20的序列號(hào)(每一塊ds18b20有唯一的序列號(hào));然后,pic16c73再發(fā)出定位命令以選擇在線的ds18b20并進(jìn)行溫度轉(zhuǎn)換?,F(xiàn)在pic16c73的ra1腳應(yīng)輸出一個(gè)保持2s以上的高電平信號(hào)來使sk214導(dǎo)通,從而提供ds18b20在總線供電下進(jìn)行溫度轉(zhuǎn)換時(shí)所需的1ma電流。當(dāng)溫度轉(zhuǎn)換完成后,pic16c73的ra2腳會(huì)發(fā)送ds18b20的存儲(chǔ)命令,從而完成溫度信息數(shù)據(jù)的轉(zhuǎn)換和讀取。(2)濕度信號(hào)的獵取采納電容式濕敏傳感器作為濕度檢測(cè)器件。環(huán)境濕度與傳感器電容成線性關(guān)系,因此可方便地將濕度轉(zhuǎn)換成pic16c73能夠同意的電信號(hào),本例中采納el7556來實(shí)現(xiàn)轉(zhuǎn)換。el7556由積分電路、基準(zhǔn)電路、頻率轉(zhuǎn)換電路及頻率—電壓(f/v)轉(zhuǎn)換電路等組成,積分電路及r1、r2、c1用于產(chǎn)生一定頻率的脈沖信號(hào)并從5腳送至8腳。調(diào)節(jié)r2可對(duì)該脈沖信號(hào)頻率進(jìn)行調(diào)整,從而使?jié)穸葌鞲衅鞯木€性和靈敏度處于較好狀態(tài);基準(zhǔn)電路和頻率轉(zhuǎn)換電路可將濕度傳感器的電容變化轉(zhuǎn)換成頻率變化,再經(jīng)頻率—電壓轉(zhuǎn)換電路后從9腳輸出與頻率成線性的電壓,然后經(jīng)c3等濾波后送入pic16c73的ra0端,再進(jìn)行a/d轉(zhuǎn)換以將其轉(zhuǎn)換成數(shù)字信號(hào)。本例中的濕敏傳感器為mxs型電容式濕敏傳感器,濕度為76%rh時(shí)的電容值為500pf,電容相對(duì)變化率為+1.7pf/%。當(dāng)濕度為0%~100%rh時(shí),9腳輸出的相應(yīng)信號(hào)頻率為0~1000hz,精度為2%,f/v電路輸出的電壓為0~5v。調(diào)整時(shí),可先設(shè)定濕度為5%rh,然后調(diào)節(jié)r2,使9腳輸出100mv電壓即可。第三章軟件3.1定時(shí)及操縱電路定時(shí)要緊用于提早預(yù)熱儀器設(shè)備和定時(shí)語(yǔ)音提醒等,該功能的實(shí)現(xiàn)由單片機(jī)來完成。時(shí)鐘頻率選用32.768khz,該頻率可使單片機(jī)工作在最小功耗狀態(tài)并可簡(jiǎn)化分頻、定時(shí)程序的編寫。可選用看門狗電路來作為定時(shí)基準(zhǔn),看門狗每18ms復(fù)位一次可確保時(shí)鐘的準(zhǔn)確及語(yǔ)音電路的播放操作。
操縱驅(qū)動(dòng)電路用于愛護(hù)儀器。各個(gè)電磁閥的導(dǎo)通要有一定的時(shí)刻間隔,本例中為2分鐘。推舉的工作方式為:6:00電磁閥1導(dǎo)通,接通穩(wěn)壓電源;6:02以后每間隔2分鐘接通一個(gè)相應(yīng)設(shè)備(應(yīng)先啟動(dòng)感性及大功率設(shè)備)。如此,當(dāng)8:00上班后即可保證有些需要預(yù)熱1~2小時(shí)的儀器設(shè)備進(jìn)入最佳工作狀態(tài),從而提高工作效率,保證計(jì)量檢定的質(zhì)量。電器驅(qū)動(dòng)電路操縱的設(shè)備要緊包括空調(diào)機(jī)、吹風(fēng)機(jī)、吸濕機(jī)、加濕機(jī)等,可分不采納過零型固態(tài)繼電器來操縱工作。為了便于擴(kuò)展該裝置的功能,系統(tǒng)應(yīng)留有足夠的擴(kuò)展空間。因此,設(shè)計(jì)時(shí)可用pic16c73的ra3口作操縱口,另外可外擴(kuò)兩片pcf8574以作備用。該系統(tǒng)最多可操縱16個(gè)設(shè)備以滿足不同需要。繼電器采納交流固態(tài)繼電器,其內(nèi)部采納光電隔離方式,可有效地幸免電磁干擾。當(dāng)單片機(jī)檢測(cè)到溫濕度信號(hào)超過設(shè)定值時(shí),將從ra3口發(fā)出操縱信號(hào),并通過光耦產(chǎn)生大于5ma的觸發(fā)電流使固態(tài)繼電器啟動(dòng)相應(yīng)的電器工作,從而實(shí)現(xiàn)對(duì)相應(yīng)設(shè)備的操縱。設(shè)計(jì)時(shí)應(yīng)注意各個(gè)電器不要同時(shí)啟動(dòng)以免沖擊電網(wǎng),這部分工作可由軟件延時(shí)完成。固態(tài)繼電器可選擇國(guó)產(chǎn)的h220d15。3.2主程序設(shè)計(jì)主程序是操縱和治理的核心,要緊完成在系統(tǒng)上電后進(jìn)行定時(shí)器和中斷處理操作的初始化。初始化要緊完成對(duì)溫濕度的設(shè)定和檢查除定時(shí)器t0外的所有中斷禁止,同時(shí)斷開各電器的電源。初始化完成后,系統(tǒng)將開始正常運(yùn)行,并進(jìn)行溫濕度檢測(cè)、鍵盤掃描及定時(shí)處理等操作。下面是本文的主程序:#include<reg51.h>
//#include<absacc.h>
#include<intrins.h>sbitRS=P3^0;
sbitRW=P3^1;
sbitE=P3^2;
sbitPSB=P3^5;
//串并口選擇
sbitRES=P3^3;
bitRD1;#defineFIRST_ADDR0
//定義字符/漢字顯示起始位置Unsignedcharcodelogo[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x06,0x00,0x00,0x30,0x00,0x00,0x37,0xF8,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x06,0x00,0x01,0x20,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x06,0x00,0x02,0x60,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x06,0x00,0x16,0x40,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x06,0x00,0x24,0x00,0x3F,0x80,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
0x3C,0x0F,0x00,0x64,0x01,0xFF,0xF0,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x1F,0x00,0x60,0x0F,0xFF,0xFC,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x17,0xBF,0xE0,0x60,0x3F,0xFF,0xFE,0x7F,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x80,0xFF,0x00,0x3F,0x7F,0xFF,0xC0,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x7E,0x01,0x81,0xF8,0x00,0x0F,0x01,0xE0,0x00,0x00,0x00,0x00,0x01,0xE6,0x00,0x00,0x0E,0x03,0x43,0xEF,0xFC,0x0F,0x80,0xC0,0x00,0x00,0x00,0x00,0x03,0x7F,0x00,0x00,0x0E,0x03,0x07,0xCF,0xFE,0x0F,0x80,0xC0,0x00,0x00,0x00,0x00,0x06,0x19,0x80,
0x00,0x0E,0x06,0x0F,0xBF,0xFE,0x0F,0x80,0xC0,0x00,0x3F,0x80,0x00,0x06,0x00,0xC0,0x60,0x0E,0x06,0x1F,0x3F,0xBE,0x0F,0x00,0xC0,0x00,0xFF,0xC0,0x00,0x04,0x00,0xC0,0x60,0x0E,0x0E,0x3C,0x7F,0x9E,0x0F,0x10,0xC0,0x81,0x80,0x60,0x01,0x84,0x00,0xC0,0x60,0x0E,0x0C,0x38,0xFF,0xFE,0x1E,0x10,0xC1,0x83,0x00,0x21,0xC6,0x8C,0x00,0x60,0x38,0x1E,0x18,0x70,0xFF,0xFE,0x3C,0x30,0xC3,0x0E,0x00,0x63,0x2C,0x8C,0xE0,0x30,0x7F,0x9E,0x18,0x71,0xFF,0xFC,0x78,0x70,0xC3,0x18,0x00,0x62,0x29,0x8D,0xF8,0x18,0x3E,0xBF,0x18,0xE1,0xFF,0xFC,0xF0,0x7C,0xC2,0x10,0x01,0xC2,0x25,0xF9,0x1E,0x08,
0x30,0x76,0x18,0xC1,0xFF,0xF1,0xE0,0xEC,0xC0,0x30,0x03,0x02,0x24,0xF9,0x03,0x8C,0x20,0x66,0x11,0xC0,0xFF,0xE7,0x80,0x82,0x60,0x10,0x02,0x06,0x64,0x19,0x00,0x84,0x20,0xC6,0x11,0x80,0xFF,0x9F,0x00,0x00,0xF0,0x19,0xC2,0x06,0x64,0x1F,0x10,0xCC,0x01,0xC4,0x09,0x80,0x7F,0x7C,0x00,0x00,0xF8,0x0F,0x63,0x06,0x2C,0x1E,0x38,0xC8,0x01,0x84,0x01,0x80,0x00,0xF8,0x0C,0x00,0xD8,0x00,0x23,0x06,0x38,0x12,0x01,0x98,0x01,0x04,0x01,0x80,0x07,0xE0,0x18,0x00,0xCC,0x00,0x31,0x03,0x19,0xF6,0x01,0xF0,0x00,0x04,0x01,0x98,0x7F,0x00,0x30,0x00,0x86,0x00,0x11,0x01,0x18,0x37,0x81,0x80,
0x00,0x04,0x01,0xC7,0xFC,0x00,0xE0,0x00,0x87,0x00,0x19,0x81,0x98,0x1D,0x9F,0x00,0x00,0x04,0x01,0xC0,0x00,0x01,0x80,0x01,0x83,0x80,0x18,0xF0,0x98,0x18,0x03,0x00,0x03,0x04,0x00,0xE0,0x00,0x07,0x00,0x01,0x01,0xC0,0xF8,0xD8,0x98,0xA8,0x03,0x00,0x07,0x04,0x00,0xF0,0x00,0x1E,0x00,0x03,0x00,0xE0,0xC0,0x08,0x99,0xEF,0x3E,0x00,0x0E,0x04,0x00,0x7C,0x00,0x7C,0x00,0x06,0x00,0x60,0xC0,0x08,0x99,0x12,0x36,0x00,0x1C,0x04,0x00,0x3F,0xCF,0xF0,0x00,0x0C,0x00,0x30,0x40,0x0C,0x99,0x10,0x02,0x00,0x3C,0x04,0x00,0x0F,0xFF,0xC0,0x00,0x38,0x00,0x18,0x7F,0xF8,0xFF,0x18,0x06,0x00,
0x3C,0x04,0x00,0x03,0xFF,0x00,0x00,0x60,0x00,0x00,0x3F,0xF0,0x66,0x1F,0xFC,0x00,0x3C,0x04,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x0C,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x0C,0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x0C,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
//延時(shí)子程序
voiddelay(unsignedintt)
{
unsignedinti,j;
for(i=0;i<t;i++)
for(j=0;j<10;j++)
;
}//測(cè)忙
voidchk_busy()
{
RD1=1;
delay(5);
RS=0;
RW=1;
E=1;
while((P2&0x80)==0x80);
E=0;
RD1=0;
}//讀數(shù)據(jù)
unsignedcharlcdrd()
{
unsignedchari;
RD1=1;
P3=0xFB;
_nop_();
E=1;
delay(5);
i=P2;
_nop_();
E=0;
returni;
}//寫數(shù)據(jù)
voidlcdwd(unsignedchardispdata)
{
chk_busy();
RD1=1;
_nop_();
RS=1;
RW=0;
E=1;
P2=dispdata;
delay(5);
_nop_();
E=0;
_nop_();
P2=0xff;
}//寫指令代碼
voidlcdwc(unsignedcharcmdcode)
{
chk_busy();
RD1=1;
_nop_();
RS=0;
RW=0;
E=1;
P2=cmdcode;
delay(5);
_nop_();
E=0;
_nop_();
P2=0xff;
}
voidDisp_img(unsignedchar
*img)//圖形方式12864顯示字模221橫向取膜
{
unsignedchari,j;
unsignedintk=0;
lcdwc(0x36);//圖形方式
for(i=0;i<32;i++)
{
lcdwc(0x80+i);
lcdwc(0x80);
for(j=0;j<16;j++)
{
lcdwd(img[k++]);
}
}for(i=0;i<32;i++)
{
lcdwc(0x80+i);
lcdwc(0x88);
for(j=0;j<16;j++)
{
lcdwd(img[k++]);
}}}
//初始化
voidlcdreset()
{
delay(2000);
lcdwc(0x30);
//選擇差不多指令集
lcdwc(0x30);
//選擇8bit數(shù)據(jù)流
delay(5);
lcdwc(0x0c);
//開顯示(無游標(biāo)、不反白)
delay(5);
lcdwc(0x01);
//清除顯示,同時(shí)設(shè)定地址指針為00H
delay(5);
lcdwc(0x06);
//指定在資料的讀取及寫入時(shí),設(shè)定游標(biāo)的移動(dòng)方向及指定顯示的移位
}voidhzkdis(unsignedcharcode*s)
{
while(*s>0)
{
lcdwd(*s);
s++;
delay(500);
}
}voidhzklib()
{
lcdwc(0x80+FIRST_ADDR);
hzkdis("少小離家老大回");
lcdwc(0x90+FIRST_ADDR);
hzkdis("鄉(xiāng)音無改鬢毛衰。");
lcdwc(0x88+FIRST_ADDR);
hzkdis("兒童相見不相識(shí),");
lcdwc(0x98+FIRST_ADDR);
hzkdis("笑問客從何處來。");
}
//整屏顯示
//當(dāng)ii=0時(shí)顯示上面128×32
//當(dāng)ii=8時(shí)顯示下面128×32
voidlcdfill(unsignedchardisdata)
{
unsignedcharx,y,ii;
for(ii=0;ii<9;ii+=8)
for(y=0;y<0x20;y++)
for(x=0;x<8;x++)
{
lcdwc(0x36);
lcdwc(y+0x80);
//行地址
lcdwc(x+0x80+ii);
//列地址
lcdwc(0x30);
lcdwd(disdata);
lcdwd(disdata);
}}main()
{
RES=0;
_nop_();
RES=1;
while(1)
{
PSB=1;
RW=0;
lcdreset();
//初始化LCD屏
lcdwc(0x01);
delay(1000);
//lcdfill(0xff);
delay(6000);
//lcdfill(0);
lcdwc(0x01);
delay(1000);
hzklib();
delay(4000);
lcdwc(0x01);
delay(1000);
Disp_img(logo);//顯示湘靈電子LOGO
delay(4000);}}3.3子程序設(shè)計(jì)溫度傳感器選用ds1820,其軟件的編寫相對(duì)簡(jiǎn)單,ds1820輸入單片機(jī)的信號(hào)為9位數(shù)字信號(hào),它不需要進(jìn)行轉(zhuǎn)換。那個(gè)地點(diǎn)應(yīng)注意的是,軟件操縱單片機(jī)向ds1820發(fā)送的復(fù)位脈沖一定要大于1ms,否則軟件將無法正常運(yùn)行。這要緊與ds1820的寫時(shí)刻有關(guān),在用軟件進(jìn)行寫0之后和寫1之前,必須有800μs的低脈沖,寫1后再寫1也是如此,否則將出現(xiàn)數(shù)據(jù)寫錯(cuò)誤。#include<reg51.h>#include<intrins.h>#defineBUSY1(DQ1==0)sbitDQ1=P0^4;unsignedcharidataTMP;unsignedcharidataTMP_d;unsignedcharf;voidwr_ds18_1(chardat);unsignedcharrd_ds18_1();/***************延時(shí)程序,單位us,大于10us*************/voidtime_delay(unsignedchartime){time=time-10;time=time/6;while(time!=0)time--;}/*****************************************************//*resetds18b20*//*****************************************************/voidds_reset_1(void){unsignedcharidatacount=0; DQ1=0; time_delay(240); time_delay(240); DQ1=1; return;}voidcheck_pre_1(void){while(DQ1);while(~DQ1);time_delay(30);}voidread_ROM(void){intn; ds_reset_1(); check_pre_1(); wr_ds18_1(0x33); for(n=0;n<8;n++){ROM[n]=rd_ds18_1();}}/*****************************************************//*Readabitfrom1820位讀取*//*****************************************************/bittmrbit_1(void){idatachari=0;bitdat;DQ1=0;_nop_(); DQ1=1;_nop_();_nop_();_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();dat=DQ1; time_delay(50);returndat;}/***********************************************
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職大數(shù)據(jù)應(yīng)用技術(shù)(數(shù)據(jù)采集技術(shù))試題及答案
- 2025年大學(xué)化妝品技術(shù)(化妝品研發(fā))試題及答案
- 2025年中職(物聯(lián)網(wǎng)應(yīng)用技術(shù))傳感器應(yīng)用綜合測(cè)試題及答案
- 2025年大學(xué)大三(畜牧獸醫(yī)法規(guī))畜牧獸醫(yī)行業(yè)法規(guī)應(yīng)用階段測(cè)試題及答案
- 2025年大學(xué)食品科學(xué)與工程(食品添加劑)試題及答案
- 2025年大學(xué)環(huán)境設(shè)計(jì)(公共空間設(shè)計(jì))試題及答案
- 2025年大學(xué)大四(歷史學(xué))世界近代史工業(yè)革命測(cè)試題及答案
- 2025年高職(荒漠化防治技術(shù))植被恢復(fù)技術(shù)專項(xiàng)測(cè)試試題及答案
- 巴洛克紋樣介紹
- 運(yùn)維管理制度
- 2026國(guó)家電投集團(tuán)蘇州審計(jì)中心選聘15人筆試模擬試題及答案解析
- 2026年桐城師范高等??茖W(xué)校單招職業(yè)技能考試題庫(kù)及答案1套
- 霧化吸入操作教學(xué)課件
- 上海市楊浦區(qū)2026屆初三一模英語(yǔ)試題(含答案)
- 2025年小學(xué)圖書館自查報(bào)告
- 【語(yǔ)文】廣東省佛山市羅行小學(xué)一年級(jí)上冊(cè)期末復(fù)習(xí)試卷
- 2025年醫(yī)療器械注冊(cè)代理協(xié)議
- 新疆三校生考試題及答案
- 2025新疆亞新煤層氣投資開發(fā)(集團(tuán))有限責(zé)任公司第三批選聘/招聘筆試歷年參考題庫(kù)附帶答案詳解
- 圍手術(shù)期心肌梗塞的護(hù)理
- 代貼現(xiàn)服務(wù)合同范本
評(píng)論
0/150
提交評(píng)論