2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  目 錄</b></p><p>  1緒論 </p><p><b>  2概述</b></p><p><b>  2.1關(guān)于單片機(jī)</b></p><p>  2.2 單片機(jī)發(fā)展及趨勢(shì)</p><

2、;p>  3音頻轉(zhuǎn)換系統(tǒng)的設(shè)計(jì) </p><p>  3.1音頻轉(zhuǎn)換的發(fā)展趨勢(shì)</p><p>  3.2的單片機(jī)類型 </p><p>  3.3關(guān)于本音頻轉(zhuǎn)換系統(tǒng)</p><p>  3.3.1 STC12C5410AD系列介紹</p><p>  3.3.2單片機(jī)的定時(shí)/計(jì)數(shù)器介紹&l

3、t;/p><p>  3.3.3中斷請(qǐng)求標(biāo)志介紹</p><p>  3.3.4中斷優(yōu)先級(jí)控制介紹</p><p>  3.3.5 RS-232接口介紹</p><p>  3.4程序分析 </p><p>  3.5原理圖及PCB設(shè)計(jì) </p&

4、gt;<p><b>  4總結(jié)</b></p><p><b>  5參考文獻(xiàn)</b></p><p><b>  6致謝</b></p><p>  7附錄 </p><p><b>  1 緒論</b><

5、/p><p>  本設(shè)備的核心其實(shí)就是單片機(jī)的設(shè)計(jì),而單片機(jī)是什么呢?1971年微處理器推出后不久,就出現(xiàn)了單芯片的微型計(jì)算機(jī)(簡(jiǎn)稱為單片機(jī))。單片機(jī)屬于第四代電子計(jì)算機(jī)(以大規(guī)模集成電路為特征)。它把中央處理器(CPU),存儲(chǔ)器(RAM和ROM),輸入/輸出接口電路以及定時(shí)器/計(jì)數(shù)器等集成在一塊集成電路芯片上,從而具有體積小,價(jià)格和功耗低,抗干擾能力強(qiáng),可靠性高等特點(diǎn),極適合于只能儀器儀表和工業(yè)測(cè)控系統(tǒng)的前端裝置。

6、正是由于這一原因,國(guó)際上逐漸采用微控制器(MCU)代替單片微型計(jì)算機(jī)(SCM)這一名稱。“微控制器”更能反映單片機(jī)的本質(zhì),但由于習(xí)慣的原因,我們?nèi)匝赜谩皢纹瑱C(jī)”這一名稱。</p><p><b>  2概述</b></p><p>  2.1 關(guān)于單片機(jī)技術(shù)</p><p>  單片機(jī)的出現(xiàn)是近代計(jì)算機(jī)技術(shù)發(fā)展史上的一個(gè)重要里程碑,單片機(jī)的誕生

7、標(biāo)志著計(jì)算機(jī)正式形成了通用計(jì)算機(jī)系統(tǒng)和嵌入式計(jì)算機(jī)系統(tǒng)兩大分支。與巨大體積和高成本的通用計(jì)算機(jī)相比,單片機(jī)的單芯片的微小體積和極低的成本,使其可廣泛地嵌入到如玩具、家用電器、機(jī)器人、儀器儀表、汽車(chē)電子系統(tǒng)、工業(yè)控制單元、辦公自動(dòng)化設(shè)備、金融電子系統(tǒng)艦船、個(gè)人信息終端及通信產(chǎn)品中,成為現(xiàn)代電子系統(tǒng)中最重要的智能化工具。</p><p>  2.2 單片機(jī)的發(fā)展及趨勢(shì)</p><p>  1.

8、低功耗CMOS化    MCS-51系列的8031推出時(shí)的功耗達(dá)630mW,而現(xiàn)在的單片機(jī)普遍都在100mW左右,隨著對(duì)單片機(jī)功耗要求越來(lái)越低,現(xiàn)在的各個(gè)單片機(jī)制造商基本都采用了CMOS(互補(bǔ)金屬氧化物半導(dǎo)體工藝)。象80C51就采用了HMOS(即高密度金屬氧化物半導(dǎo)體工藝)和CHMOS(互補(bǔ)高密度金屬氧化物半導(dǎo)體工藝)。CMOS雖然功耗較低,但由于其物理特征決定其工作速度不夠高,而CHMOS則具備了高速和低功耗的特點(diǎn),這些特征,更

9、適合于在要求低功耗象電池供電的應(yīng)用場(chǎng)合。所以這種工藝將是今后一段時(shí)期單片機(jī)發(fā)展的主要途徑。</p><p>  2.微型單片化    現(xiàn)在常規(guī)的單片機(jī)普遍都是將中央處理器(CPU)、隨機(jī)存取數(shù)據(jù)存儲(chǔ)(RAM)、只讀程序存儲(chǔ)器(ROM)、并行和串行通信接口,中斷系統(tǒng)、定時(shí)電路、時(shí)鐘電路集成在一塊單一的芯片上,增強(qiáng)型的單片機(jī)集成了如A/D轉(zhuǎn)換器、PMW(脈寬調(diào)制電路)、WDT(看門(mén)狗)、有些單片機(jī)將LCD(液晶)

10、驅(qū)動(dòng)電路都集成在單一的芯片上,這樣單片機(jī)包含的單元電路就更多,功能就越強(qiáng)大。甚至單片機(jī)廠商還可以根據(jù)用戶的要求量身定做,制造出具有自己特色的單片機(jī)芯片。</p><p>  此外,現(xiàn)在的產(chǎn)品普遍要求體積小、重量輕,這就要求單片機(jī)除了功能強(qiáng)和功耗低外,還要求其體積要小?,F(xiàn)在的許多單片機(jī)都具有多種封裝形式,其中SMD(表面封裝)越來(lái)越受歡迎,使得由單片機(jī)構(gòu)成的系統(tǒng)正朝微型化方向發(fā)展。</p><p

11、>  3.主流與多品種共存  現(xiàn)在雖然單片機(jī)的品種繁多,各具特色,但仍以80C51為核心的單片機(jī)占主流,兼容其結(jié)構(gòu)和指令系統(tǒng)的有PHILIPS公司的產(chǎn)品,ATMEL公司的產(chǎn)品和中國(guó)臺(tái)灣的Winbond系列單片機(jī)。所以C8051為核心的單片機(jī)占據(jù)了半壁江山。而Microchip公司的PIC精簡(jiǎn)指令集(RISC)也有著強(qiáng)勁的發(fā)展勢(shì)頭,中國(guó)臺(tái)灣的HOLTEK公司近年的單片機(jī)產(chǎn)量與日俱增,與其低價(jià)質(zhì)優(yōu)的優(yōu)勢(shì),占據(jù)一定的市場(chǎng)分額。此外還

12、有MOTOROLA公司的產(chǎn)品,日本幾大公司的專用單片機(jī)。在一定的時(shí)期內(nèi),這種情形將得以延續(xù),將不存在某個(gè)單片機(jī)一統(tǒng)天下的壟斷局面,走的是依存互補(bǔ),相輔相成、共同發(fā)展的道路。</p><p>  3音頻轉(zhuǎn)換系統(tǒng)的設(shè)計(jì)</p><p>  3.1 音頻轉(zhuǎn)換的發(fā)展趨勢(shì)</p><p>  音頻轉(zhuǎn)換設(shè)備在各個(gè)方面都有其使用價(jià)值,它的重點(diǎn)就在于其音頻傳輸?shù)乃俣?,提高它的傳輸?/p>

13、度就是一個(gè)發(fā)展的方向。</p><p>  3.2 選用的單片機(jī)類型</p><p>  MCS-51系列單片機(jī)是一種高性能的8位單片機(jī),它是在MCS-48的基礎(chǔ)上推出的第二代單片機(jī)。其典型產(chǎn)品為8051,封裝為40引腳。芯片內(nèi)部集成有:</p><p><b>  8位CPU;</b></p><p>  4KB的程序

14、存儲(chǔ)器;</p><p>  128B的數(shù)據(jù)存儲(chǔ)器;</p><p>  64KB的片外程序存儲(chǔ)器尋址能力;</p><p>  64KB的片外數(shù)據(jù)存儲(chǔ)器尋址能力;</p><p>  32根輸入/輸出線;</p><p>  1個(gè)全雙工異步串行口;</p><p>  2個(gè)16位定時(shí)/計(jì)數(shù)器;

15、</p><p>  5個(gè)中斷源,2個(gè)優(yōu)先級(jí)。</p><p>  3.3 關(guān)于本音頻轉(zhuǎn)換系統(tǒng)</p><p>  3.3.1 STC12C5410AD系列介紹</p><p>  本程序是圍繞設(shè)備的核心STC12C5410AD系列單片機(jī)進(jìn)行設(shè)計(jì),所以先得了解下本單片機(jī)的功能STC12C5410AD型號(hào)單片機(jī),它屬于新一代的8051單片機(jī),指

16、令代碼完全兼容傳統(tǒng)8051,它的工作電壓為5.5v-3.5v,工作頻率范圍0-35MHz,相當(dāng)與普通8051的0-420MHz,片上集成512字節(jié)RAM,通用I/O口,(27/23/15個(gè)),復(fù)位后為;準(zhǔn)雙向口/弱上拉(普通8051傳統(tǒng)I/O口),可設(shè)置成4種模式,每個(gè)I/O口驅(qū)動(dòng)能力都可達(dá)到20mA,但整個(gè)芯片最大不超過(guò)55mA,它共有6個(gè)16位定時(shí)器/計(jì)數(shù)器,兩個(gè)專用16位定時(shí)器T0和T1,A/D轉(zhuǎn)換,10位精度ADC,共8路,SP

17、I同步信口 主模式/從模式。</p><p>  3.3.2單片機(jī)的定時(shí)/計(jì)數(shù)器介紹</p><p>  TMOD工作方式寄存器</p><p>  TMOD用于設(shè)定定時(shí)/計(jì)數(shù)器T0,T1的工作方式,低四位用于T0,高四位用于T1。</p><p>  GATE:門(mén)控位。GATE=0,允許軟件控制TCON中的TR0或TR1位來(lái)啟動(dòng)定時(shí)/計(jì)數(shù)

18、器工作;GATE=1,允許外部中斷引腳INTO或INT1啟動(dòng)定時(shí)/計(jì)數(shù)器工作</p><p>  C/T:定時(shí)/計(jì)數(shù)器方式選擇。C/T=0為定時(shí)器方式;C/T=1為計(jì)數(shù)器方式。</p><p>  M1 MO:工作方式選擇位。定時(shí)/計(jì)數(shù)器有4種工作方式,具體的選擇由M1 M0的值決定。</p><p>  M1 M0 工作方式 功能</p>

19、;<p>  0 0 方式0 13位定時(shí)/計(jì)數(shù)器</p><p>  0 1 方式1 16位定時(shí)/計(jì)數(shù)器</p><p>  1 0 方式2 8位自動(dòng)重裝載定時(shí)/計(jì)數(shù)器</p><p>  1 1 方式3 TO:分成2個(gè)8位定時(shí)/計(jì)數(shù)器;T1:停止計(jì)數(shù)</p><p>&l

20、t;b>  TCON控制寄存器</b></p><p>  TCON的低四位用于控制外部中斷,高四位用于控制定時(shí)/計(jì)數(shù)器T0,T1的運(yùn)行。</p><p><b>  TF1</b></p><p> ?。═CON.7):定時(shí)/計(jì)數(shù)器T1溢出中斷請(qǐng)求標(biāo)志位。定時(shí)/計(jì)數(shù)器T1計(jì)數(shù)溢出時(shí)由硬件自動(dòng)置TF=1。CPU響應(yīng)中斷后TF

21、1由硬件自動(dòng)清0。T1工作時(shí),CPU可隨時(shí)查詢TF1的狀態(tài)。所以,采用查詢方式時(shí),TF1可用做查詢測(cè)試標(biāo)志。所以,采用查詢方式時(shí),TF1可用做查詢測(cè)試標(biāo)志。</p><p>  TF1也可以用軟件置1或清0,同硬件1或清0的效果一樣。</p><p>  TR1(TCON.6):定時(shí)/計(jì)數(shù)器T1運(yùn)行控制位。TR1置1時(shí),定時(shí)/計(jì)數(shù)器T1開(kāi)始工作;TR1置0時(shí),定時(shí)/計(jì)數(shù)器T1停止工作。TR

22、1由軟件置1或清0。所以,用軟件可控制定時(shí)/計(jì)數(shù)器的起停。</p><p>  TF0(TCON.5):定時(shí)/計(jì)數(shù)器T0溢出中斷請(qǐng)求標(biāo)志位,其功能與TF1相同。</p><p>  TR0(TCON.4):定時(shí)/計(jì)數(shù)器T0運(yùn)行控制位,其功能與TR1相同。</p><p>  3.3.3中斷請(qǐng)求標(biāo)志介紹</p><p><b>  T

23、CON的中斷標(biāo)志</b></p><p>  TCON是定時(shí)/計(jì)數(shù)控制寄存器,它鎖存2個(gè)定時(shí)/計(jì)數(shù)器的溢出中斷標(biāo)志及外部中斷INT1和INT0的中斷標(biāo)志。</p><p>  IT0(TCON.0):外部中斷INT0觸發(fā)方式控制位。</p><p>  當(dāng)IT0=0時(shí),INT0為電平觸發(fā)方式。CPU在每個(gè)機(jī)器周期的S5P2采樣INT0輸入電平,當(dāng)采樣到低

24、電平時(shí),置IEO=1,IE0=1時(shí),表示INT0向CPU請(qǐng)求中斷。INT0為高電平時(shí),將IE0清0。</p><p>  當(dāng)IT0=1時(shí),INT0為邊沿觸發(fā)方式(下降沿有效)。CPU在每個(gè)機(jī)器周期的S5P2采樣INT0電平,如果在連續(xù)的兩個(gè)機(jī)器周期檢測(cè)到INT0由高電平變?yōu)榈碗娖?,即第一個(gè)周期采樣到INT0=1,第二個(gè)周期采樣到INT0=0,則置IE0=1,產(chǎn)生中斷請(qǐng)求。</p><p>

25、  IE0(TCON.1):外部中斷INT0中斷請(qǐng)求標(biāo)志。IE0=1時(shí),表示INTO向CPU請(qǐng)求中斷。</p><p>  IT1(TCON.2):外部中斷INT1觸發(fā)方式控制位。其操作功能與IT0相同。</p><p>  IE1(TCON.3):外部中斷INT1中斷請(qǐng)求標(biāo)志位。IE1=1時(shí),表示INT1向CPU請(qǐng)求中斷。</p><p>  TF0(TCON.5

26、):定時(shí)/計(jì)數(shù)器T0溢出中斷請(qǐng)求標(biāo)志位。在T0啟動(dòng)后,開(kāi)始由初值加1計(jì)數(shù),直至最高位產(chǎn)生溢出由硬件置位TF0,向CPU請(qǐng)求中斷,CPU響應(yīng)中斷時(shí),TF0由硬件自動(dòng)清0。</p><p>  TF1(TCON.7):定時(shí)/計(jì)數(shù)器T1溢出中斷請(qǐng)求標(biāo)志位。其操作功能同TF0。</p><p><b>  SCON的中斷標(biāo)志</b></p><p> 

27、 SCON是串行口控制寄存器,與中斷有關(guān)的是它的低兩位T1和R1:</p><p>  T1(SCON.1):串行口發(fā)送中斷標(biāo)志位。當(dāng)CPU將一個(gè)發(fā)送數(shù)據(jù)寫(xiě)入串行口發(fā)送緩沖器時(shí),就啟動(dòng)發(fā)送。每發(fā)送完一個(gè)串行貞,由硬件置位T1。CPU響應(yīng)中斷時(shí),不能自動(dòng)清除T1,T1必須由軟件清除。</p><p>  R1(SCON.0):串行口接收中斷標(biāo)志位。當(dāng)允許串行口接收數(shù)據(jù)時(shí),每接收完一個(gè)串行貞,

28、由硬件置位R1。同樣,R1必須由軟件清除。</p><p><b>  中斷允許控制</b></p><p>  CPU對(duì)中斷系統(tǒng)所有中斷以及某個(gè)中斷源的開(kāi)放和屏蔽是由中斷允許寄存器IE控制的。IE的狀態(tài)可通過(guò)程序由軟件設(shè)定。某位設(shè)定為1,相應(yīng)的中斷源中斷被允許;某位設(shè)定為0,相應(yīng)的中斷源中斷被屏蔽。CPU復(fù)位時(shí),IE各位清0,禁止所有中斷。</p>&

29、lt;p>  EX0(IE.0):外部INT0中斷允許位。</p><p>  ET0(IE.1):定時(shí)/計(jì)數(shù)器T0中斷允許位。</p><p>  EX1(IE.2):外部INT1中斷允許位。</p><p>  ET1(IE.3):定時(shí)/計(jì)數(shù)器T1中斷允許位。</p><p>  ES(IE.4):串行口中斷允許位。</p&g

30、t;<p>  EA(IE.7):CPU中斷允許(總允許)位。</p><p>  3.3.4中斷優(yōu)先級(jí)控制介紹</p><p>  MCS-51單片機(jī)有2個(gè)中斷優(yōu)先級(jí),即可實(shí)現(xiàn)二級(jí)中斷服務(wù)程序嵌套。每個(gè)中斷源的中斷優(yōu)先級(jí)寄存器IP中的相應(yīng)位的狀態(tài)來(lái)控制的。IP的狀態(tài)也是由軟件設(shè)定,某位設(shè)定為1,則相應(yīng)的中斷源為高優(yōu)先級(jí)中斷;某位設(shè)定為0,則相應(yīng)的中斷源為低優(yōu)先級(jí)中斷。CPU

31、復(fù)位時(shí),IP各位清0,各中斷源同為低優(yōu)先級(jí)別中斷</p><p>  PX0(IP.0):外部中斷INT0中斷優(yōu)先級(jí)設(shè)定位。</p><p>  PTO(IP.1):定時(shí)/計(jì)數(shù)器T0中斷優(yōu)先級(jí)設(shè)定位。</p><p>  PX1(IP.2):外部中斷INT1中斷優(yōu)先級(jí)設(shè)定位。</p><p>  PT1(IP.3):定時(shí)/計(jì)數(shù)器T1中斷優(yōu)先級(jí)

32、設(shè)定位。</p><p>  PS(IP.4):串行口中斷優(yōu)先級(jí)設(shè)定位。</p><p>  3.3.5 RS-232接口介紹</p><p>  RS-232接口是一種標(biāo)準(zhǔn)的串行接口,它定義了數(shù)據(jù)終端設(shè)備(DTE)與數(shù)據(jù)通信設(shè)備(DCE)之間的物理接口標(biāo)準(zhǔn)。普遍用于計(jì)算機(jī)之間及計(jì)算機(jī)與外設(shè)之間的串行通信。由于它符合EIA(電子工業(yè)協(xié)會(huì))規(guī)格要求,在國(guó)際上得到了廣泛

33、的應(yīng)用。</p><p>  3.4程序分析 </p><p>  ORG 0040H</p><p>  START: CLR RS0 </p><p>  CLR RS1</p><p>  CLR EA ;指令從

34、0040H開(kāi)始存放,標(biāo)號(hào)STRAT做清零。</p><p>  MOV IE,#00H -- T0,T1不可以被中斷</p><p>  MOV IP,#10H -- 設(shè)IP優(yōu)先級(jí)為高</p><p>  MOV PCON,#80H -- 電源控制寄存器的波特率加倍</p><p>  MOV TMOD,#2

35、1H --設(shè)定定時(shí)器工作模式,定時(shí)器1:MODE2 定時(shí)器0: MODE1</p><p>  MOV TCON,#00H—脈沖結(jié)束后TCON計(jì)數(shù)中斷</p><p>  MOV TL0,#00H—設(shè)定間隔時(shí)間為20MS 65536-36864=28672=7000h(20MS)</p><p>  SETB TR1--定時(shí)器1啟動(dòng)</

36、p><p>  SETB TR0--定時(shí)器0啟動(dòng)</p><p>  SETB ES--串口可以被中斷</p><p>  SETB ET0--中斷定時(shí)器0</p><p>  SETB EA --總中斷</p><p>  BEGIN: MOV R0,#20H;#2EH

37、 ;清30H-0DFH RAM</p><p>  FLGCLR: MOV A,#00</p><p>  MOV @R0,A</p><p>  INC R0</p><p>  MOV A,R0</p><p>  CJNE A,#0E0H,FLGCLR</p>

38、<p>  SETB TR1 ;定時(shí)器1啟動(dòng)</p><p>  SETB ES ;串口可以中斷</p><p>  MOV AUXR1,#0 ;選DPTR0</p><p>  SETB ES ;串口可以中斷</p>

39、<p><b>  設(shè)定時(shí)間中斷</b></p><p>  TMIN0: CLR TR0 ;P3.4=1MS</p><p>  MOV TL0,#00H ;65536-36864=28672=7000h(20MS</p><p>  MOV TH0,#70H

40、 ;</p><p>  SETB TR0 ;</p><p>  SETB ET0</p><p>  MOV WC_DOG,#3FH</p><p>  INC TIM_S</p><p>  MOV R2,TIM_S</p>&

41、lt;p>  CJNE R2,#115,TMRET ;2S</p><p>  SETB FS55_MAP</p><p>  MOV TIM_S,#0</p><p>  TMRET: RETI</p><p>  3.5原理圖極PCB設(shè)計(jì) </p><p>  4

42、 總結(jié) </p><p>  本設(shè)計(jì)使用PROTEL99SE進(jìn)行原理圖的設(shè)計(jì)和PCB板圖的設(shè)計(jì),使用8051單片機(jī)語(yǔ)言進(jìn)行程序的匯編。通過(guò)本設(shè)計(jì)使我熟悉的單片機(jī)的設(shè)計(jì)方式,并更深的認(rèn)識(shí)的電子信息這個(gè)專業(yè)。</p><p>  5 參考文獻(xiàn) </p><p>  [1] 李全利主編: 《單片機(jī)原理及應(yīng)用技術(shù)》,北京:高等教育出版社,20

43、01年。</p><p>  [2] 夏路易 石宗義主編: 《電路原理圖與電路板設(shè)計(jì)教程Protel99se》,北京希望電子出版社,2002年。</p><p>  [3] 鄭學(xué)堅(jiān) 周斌編著: 《微型計(jì)算機(jī)原理及應(yīng)用》第三版,北京:清華大學(xué)出版社,2001年。</p><p>  [4] 石生主編: 《電路基本分析》,第一版,北京:高等教育出版社出版,200

44、0年。</p><p><b>  6 附錄 </b></p><p>  音頻轉(zhuǎn)換設(shè)備的單片機(jī)程序</p><p><b>  1.發(fā)送端程序代碼</b></p><p>  ; 20H - 30H 位地址 00 - 127h</p><p>  

45、S_MAP BIT 00H </p><p>  JSEORMP BIT 01H </p><p>  LEDMAP BIT 02H ;</p><p>  D2ZXS BIT 03H </p><p>  

46、BU_END BIT 04H </p><p>  KS_JS BIT 05H </p><p>  WIND_MAP BIT 06H </p><p>  FS55_MAP BIT 07H </p><p> 

47、 TXD_MAP BIT 08H</p><p>  P15_MAP BIT 09H</p><p>  OKZHEN BIT 09H </p><p>  WEZHEJS BIT 0AH </p><p>  ;┏━━━━━━━━━━━┓</p>

48、<p>  ;┃ 定義寄存器 ┃</p><p>  ;┗━━━━━━━━━━━┛</p><p>  REGP1 EQU 335H </p><p>  XIANSJS EQU 336H </p><p>  WIN_L EQU

49、 337H </p><p>  WIN_H EQU 338H </p><p>  WIN_CL EQU 339H </p><p>  BCD_XS EQU 33AH </p><p>  BCD_F EQ

50、U 33BH </p><p>  BCD_S EQU 33CH </p><p>  WINBJS EQU 33FH ;</p><p>  LED_JS EQU 340H </p><p>  DS_BUF

51、 EQU 3E0H ;DS18B20 BUF</p><p>  ;*******************************</p><p>  ORG 00H</p><p>  LJMP START</p><p>  ORG 0003H</p><p>

52、  LJMP START</p><p>  ORG 000BH</p><p>  LJMP TMIN0 ;定時(shí)器零</p><p>  ORG 0013H</p><p>  LJMP START</p><p>  ORG 0023H</p&g

53、t;<p>  LJMP RXDINT ;RXD</p><p>  ; ORG 002BH</p><p>  ; LJMP BEGIN</p><p>  ORG 0040H</p><p>  START: CLR RS0

54、 ;選0區(qū)</p><p>  CLR RS1</p><p>  CLR EA ;</p><p>  MOV SP,#0E1H ;椎棧</p><p><b>  CLR P</b></p><p>  ;MOV

55、 AUXR,#40H</p><p>  MOV IE,#00H </p><p>  MOV IP,#10H </p><p>  MOV PCON,#80H </p><p>  MOV TMOD,#21H </p><

56、p>  MOV TCON,#00H </p><p>  MOV TH0,#70H </p><p>  MOV TL0,#00H </p><p>  MOV TH1,#0FDH </p><p>  MOV TL1,#0FDH &l

57、t;/p><p>  MOV SCON,#01010000B </p><p>  SETB TR1 </p><p>  SETB TR0 </p><p>  ; SETB ES </p><p>  SET

58、B ET0 </p><p>  SETB EA </p><p>  MOV A,POWER</p><p>  CJNE A,#46H,CLEAR1</p><p>  LJMP BEGIN</p><p><b>  CLE

59、AR1:</b></p><p>  MOV WC_DOG,#3FH</p><p>  LCALL DELAY</p><p>  BEGIN: MOV R0,#20H;#2EH </p><p>  FLGCLR: MOV A,#00</p><p>  

60、MOV @R0,A</p><p>  INC R0</p><p>  MOV A,R0</p><p>  CJNE A,#0E0H,FLGCLR</p><p>  SETB TR1 </p><p>  SETB ES

61、 </p><p>  MOV AUXR1,#0 ;</p><p>  SETB ES </p><p>  ;****************************</p><p>  MAIN: JNB TXD_MAP,LEDTJ</p><p

62、>  YSJ_BF: NOP</p><p>  CLR TXD_MAP</p><p>  CLR FS55_MAP</p><p>  SJMP MAIN</p><p>  FS_SJB: NOP ;SETB TB8</p><p>  MOV R1,#55H&l

63、t;/p><p>  MOV SBUF,R1</p><p>  CLR TXD_MAP</p><p>  LEDTJ: NOP</p><p><b>  NOP</b></p><p>  JNB FS55_MAP,MAIN</p><p>  

64、CLR FS55_MAP</p><p>  CLR P37</p><p>  LJMP FS_SJB</p><p>  ;****************************</p><p>  ; 發(fā)送子程序</p><p>  ;*********************

65、*******</p><p>  FSTX_CL:NOP</p><p>  LJMP MAIN</p><p>  ;****************************</p><p>  ; 時(shí) 間 中 斷 *</p><p>  ;*********************

66、*******</p><p>  TMIN0: CLR TR0 ;P3.4=1MS</p><p>  MOV TL0,#00H ;65536-36864=28672=7000h(20MS</p><p>  MOV TH0,#70H ;</p><p> 

67、 SETB TR0 ;</p><p>  SETB ET0</p><p>  MOV WC_DOG,#3FH</p><p>  INC TIM_S</p><p>  MOV R2,TIM_S</p><p>  CJNE R2,#115,TMR

68、ET ;2S</p><p>  SETB FS55_MAP</p><p>  MOV TIM_S,#0</p><p>  TMRET: RETI</p><p>  ;****************************</p><p>  ; 串 行 通 訊 模 塊

69、 *</p><p>  ;****************************</p><p>  RXDINT: JB RI,RXD_JS</p><p>  LJMP TXDINT</p><p>  RXD_JS: CLR RI</p><p>  MOV A,SBUF<

70、;/p><p><b>  CPL A</b></p><p>  MOV P1,A</p><p>  SETB TXD_MAP</p><p>  CPL P34</p><p>  SETB P37</p><p>  RXD_TC:

71、RETI</p><p>  ;-----------------------------------</p><p>  TXDINT: JB TI,TXD_FS</p><p>  LJMP TXD_TC</p><p>  TXD_FS: CLR TI</p><p>  CPL

72、 P35</p><p>  TXD_TC: RETI</p><p>  ;***************************</p><p>  ; 延時(shí)子程序 *</p><p>  ;***************************</p><p>  DELAY:

73、 MOV R6,#100</p><p>  DELAYH: MOV R7,#100</p><p>  DELAYL: NOP</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  DJNZ R7,

74、DELAYL</p><p>  DJNZ R6,DELAYH</p><p><b>  RET</b></p><p>  DELAY1: MOV TIM_MS,#0</p><p>  DELAYR: MOV R7,TIM_MS</p><p><b>  N

75、OP</b></p><p>  CJNE R7,#100,DELAYR</p><p><b>  RET</b></p><p>  ;*****************************</p><p><b>  2接收端程序代碼</b></p><

76、;p>  ; 20H - 30H 位地址 00 - 127h</p><p>  S_MAP BIT 00H </p><p>  JSEORMP BIT 01H ;</p><p>  LEDMAP BIT 02H ;</p&g

77、t;<p>  D2ZXS BIT 03H </p><p>  BU_END BIT 04H </p><p>  KS_JS BIT 05H </p><p>  WIND_MAP BIT 06H </p

78、><p>  F1 BIT 07H ;</p><p>  TXD_MAP BIT 08H</p><p>  P15_MAP BIT 09H</p><p>  OKZHEN BIT 09H </p><p>  WEZHE

79、JS BIT 0AH </p><p>  ;┏━━━━━━━━━━━┓</p><p>  ;┃ 定義寄存器 ┃</p><p>  ;┗━━━━━━━━━━━┛</p><p>  REGP1 EQU 335H </p><p>

80、  XIANSJS EQU 336H </p><p>  WIN_L EQU 337H </p><p>  WIN_H EQU 338H </p><p>  WIN_CL EQU 339H </p><p&

81、gt;  BCD_XS EQU 33AH </p><p>  BCD_F EQU 33BH </p><p>  BCD_S EQU 33CH </p><p>  WINBJS EQU 33FH </p>

82、<p>  LED_JS EQU 340H </p><p>  DS_BUF EQU 3E0H ;DS18B20 BUF</p><p>  ;*******************************</p><p>  ORG 00H</p><p

83、>  LJMP START</p><p>  ORG 0003H</p><p>  LJMP START</p><p>  ORG 000BH</p><p>  LJMP TMIN0 ;定時(shí)器零</p><p>  ORG 0013H<

84、/p><p>  LJMP START</p><p>  ORG 0023H</p><p>  LJMP RXDINT ;RXD</p><p>  ; ORG 002BH</p><p>  ; LJMP BEGIN</p>

85、<p>  ORG 0040H</p><p>  START: CLR RS0 ;選0區(qū)</p><p>  CLR RS1</p><p>  CLR EA ;</p><p>  MOV SP,#0E1H ;椎棧&l

86、t;/p><p><b>  CLR P</b></p><p>  ;MOV AUXR,#40H </p><p>  MOV IE,#00H </p><p>  MOV IP,#10H </p><p>  MOV

87、 PCON,#80H </p><p>  MOV TMOD,#21H </p><p>  MOV TCON,#00H </p><p>  MOV TH0,#70H </p><p>  MOV TL0,#00H </p>

88、<p>  MOV TH1,#0DCH </p><p>  MOV TL1,#0DCH </p><p>  MOV SCON,#01010000B ;</p><p>  SETB TR1 </p><p>  SETB TR0

89、 </p><p>  ; SETB ES </p><p>  SETB ET0 </p><p>  SETB EA </p><p>  MOV A,POWER</p><p>  CJNE

90、 A,#46H,CLEAR1</p><p>  LJMP BEGIN</p><p><b>  CLEAR1:</b></p><p>  MOV WC_DOG,#3FH</p><p>  LCALL DELAY</p><p>  BEGIN: MOV R0,

91、#20H;#2EH </p><p>  FLGCLR: MOV A,#00</p><p>  MOV @R0,A</p><p>  INC R0</p><p>  MOV A,R0</p><p>  CJNE A,#0E0H,FLGCLR</p&g

92、t;<p>  SETB TR1 </p><p>  SETB ES </p><p>  MOV AUXR1,#0 </p><p>  SETB ES </p><p>  CLR P35&l

93、t;/p><p>  ;****************************</p><p>  MAIN: MOV A,P1</p><p>  CJNE A,B,FS_SJB</p><p>  LJMP LEDTJ</p><p>  FS_SJB: JB TI,MAIN<

94、/p><p>  ;SETB TB8</p><p>  MOV SBUF,A</p><p>  MOV B,A</p><p>  CLR TXD_MAP</p><p>  SJMP MAIN</p><p>  LEDTJ: JNB TXD_MA

95、P,MAIN</p><p>  CLR TXD_MAP</p><p>  CLR P37</p><p>  MOV A,P1</p><p>  CLR TI</p><p>  LJMP FS_SJB</p><p>  ;*************

96、***************</p><p>  ; 發(fā)送子程序</p><p>  ;****************************</p><p>  FSTX_CL:NOP</p><p>  LJMP MAIN</p><p>  ;************************

97、****</p><p>  ; 時(shí) 間 中 斷 *</p><p>  ;****************************</p><p>  TMIN0: CLR TR0 ;P3.4=1MS</p><p>  MOV TL0,#00H ;655

98、36-36864=28672=7000h(20MS</p><p>  MOV TH0,#70H ;</p><p>  SETB TR0 ;</p><p>  SETB ET0</p><p>  MOV WC_DOG,#3FH</p><p>

99、  INC TIM_S</p><p>  MOV R2,TIM_S</p><p>  CJNE R2,#100,TMRET ;2S</p><p>  MOV TIM_S,#0</p><p>  SETB TXD_MAP</p><p>  TMRET: RETI&

100、lt;/p><p>  ;****************************</p><p>  ; 串 行 通 訊 模 塊 *</p><p>  ;****************************</p><p>  RXDINT: JB RI,RXD_JS</p><p>  

101、LJMP TXDINT</p><p>  RXD_JS: CLR RI</p><p>  MOV R1,SBUF</p><p>  CJNE R1,#55h,TXD_TC</p><p>  CPL P34</p><p>  SETB P37</p>&l

102、t;p>  RXD_TC: RETI</p><p>  ;-----------------------------------</p><p>  TXDINT: JB TI,TXD_FS</p><p>  LJMP TXD_TC</p><p>  TXD_FS: CLR TI</p>

103、<p>  CPL P35</p><p>  TXD_TC: RETI</p><p>  ;***************************</p><p>  ; 延時(shí)子程序 *</p><p>  ;***************************</p>&

104、lt;p>  DELAY: MOV R6,#100</p><p>  DELAYH: MOV R7,#100</p><p>  DELAYL: NOP</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p

105、><b>  NOP</b></p><p><b>  NOP</b></p><p>  DJNZ R7,DELAYL</p><p>  MOV WC_DOG,#3FH</p><p>  DJNZ R6,DELAYH</p><p><

106、b>  RET</b></p><p>  ;DELAY1: MOV TIM_MS,#0</p><p>  ;DELAYR: MOV R7,TIM_MS</p><p>  ; NOP</p><p>  ; CJNE R7,#100,DELAYR</p>&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論