基于單片機(jī)的教室人數(shù)實(shí)時(shí)監(jiān)控模塊的設(shè)計(jì)_第1頁(yè)
基于單片機(jī)的教室人數(shù)實(shí)時(shí)監(jiān)控模塊的設(shè)計(jì)_第2頁(yè)
基于單片機(jī)的教室人數(shù)實(shí)時(shí)監(jiān)控模塊的設(shè)計(jì)_第3頁(yè)
基于單片機(jī)的教室人數(shù)實(shí)時(shí)監(jiān)控模塊的設(shè)計(jì)_第4頁(yè)
基于單片機(jī)的教室人數(shù)實(shí)時(shí)監(jiān)控模塊的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩44頁(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、畢業(yè)設(shè)計(jì)(論文)任務(wù)書畢業(yè)設(shè)計(jì)(論文)題目:基于單片機(jī)的教室人數(shù)實(shí)時(shí)監(jiān)控模塊的設(shè)計(jì) 系 別 自控系 班級(jí) 學(xué)生姓名 學(xué)號(hào) 指導(dǎo)教師 職稱 講師 畢業(yè)設(shè)計(jì)(論文)進(jìn)行地點(diǎn): 任 務(wù) 下 達(dá) 時(shí) 間: 2010年 3月 10 日起止日期:2010年4月12日起至2010年6月27日止教研室主任 2010年3月 10 日批準(zhǔn)1.設(shè)計(jì)(論文)的原始資料及依據(jù);單片機(jī)應(yīng)用、顯示電路、rs-232串行通信以及傳感器基礎(chǔ)等圖書資料。2.設(shè)計(jì)(論文)主要內(nèi)容及要求;(1)能夠?qū)崿F(xiàn)人數(shù)的實(shí)時(shí)監(jiān)控(2)采用12864顯示模塊(3)采用rs-232實(shí)現(xiàn)串行通信 3.對(duì)設(shè)計(jì)說(shuō)明書、論文撰寫內(nèi)容、格式、字?jǐn)?shù)的要求; 按

2、沈陽(yáng)工程學(xué)院畢業(yè)設(shè)計(jì)論文格式要求打印 4.對(duì)外文翻譯的題材、字?jǐn)?shù)、出版期限等的要求:要求翻譯一篇與本專業(yè)或本課題有關(guān)的外文文獻(xiàn),不少于3000漢字。5.課題完成后應(yīng)提交成果的種類、數(shù)量、質(zhì)量等方面的要求;應(yīng)提供開題報(bào)告1份,畢業(yè)設(shè)計(jì)論文1份,符合設(shè)計(jì)要求。6.時(shí)間進(jìn)度安排;順序階段日期計(jì) 劃 完 成 內(nèi) 容備注14.124.18查閱收集資料,整理分析24.194.25引言及方案論證部分34.265.02傳感器電路設(shè)計(jì)45.035.09接收電路設(shè)計(jì)55.105.16控制電路設(shè)計(jì)65.175.23控制電路設(shè)計(jì)75.245.30顯示電路設(shè)計(jì)85.316.6顯示電路設(shè)計(jì)96.076.13完成論文106

3、.146.20完成論文116.216.27答辯準(zhǔn)備及答辯摘 要隨著科技飛速發(fā)展的今天,各個(gè)領(lǐng)域都需要有更高層次要求,而更高層次的要求又源于生活,用于生活。在不同工作中都需要有對(duì)出勤人數(shù)的記錄,這是衡量一個(gè)人工作量的一種表現(xiàn)。而在學(xué)校對(duì)于上課出勤人數(shù)的要求更是較為常見的現(xiàn)象,這也是對(duì)學(xué)生在學(xué)校的學(xué)習(xí)狀況和學(xué)習(xí)程度的一種肯定。為了讓教師更容易的了解學(xué)生的出勤情況,更好的提高學(xué)習(xí)氛圍,所以運(yùn)用科技手段,研制一種功能齊全、使用方便的教室人數(shù)實(shí)時(shí)監(jiān)控是十分必要的。此次論文設(shè)計(jì)是利用at89s51單片機(jī)、熱電型紅外線傳感器以及光電傳感器等元件來(lái)完成主要功能;主要介紹了at89s51的基礎(chǔ)理論,以及與設(shè)計(jì)電

4、路有關(guān)的各種元件。根據(jù)對(duì)畢業(yè)生設(shè)計(jì)的要求,文中著重介紹了如何利用單片機(jī)控制各個(gè)單元的硬件電路和軟件編程。還在設(shè)計(jì)的基礎(chǔ)上加載了lcd顯示電路,可以更清楚的了解到具體的時(shí)間、日期、人數(shù),使設(shè)計(jì)更完善、具體、靈活。還通過(guò)rs-232串行通信口進(jìn)行實(shí)時(shí)通訊,從而達(dá)到對(duì)教室實(shí)時(shí)監(jiān)控的目的。本次關(guān)于對(duì)教室人數(shù)實(shí)時(shí)監(jiān)控的設(shè)計(jì)方案,不僅在理論和實(shí)踐上都能滿足實(shí)驗(yàn)的要求,而且具有很強(qiáng)的可行性。該設(shè)計(jì)方案的特點(diǎn)是:安裝方便、價(jià)格低廉、性能穩(wěn)定、實(shí)現(xiàn)方便、功能齊全。關(guān)鍵詞: 單片機(jī),at89s51 ,串行通信 ,rs-232 abstractbecause science and technology fly s

5、oon a development of today, each realm all demand have higher layer request, but the request of higher layer again come from life, used for life.in the dissimilarity work all the demand have already recorded on duty number, this is to measure one personal workload of a kind of performance.but at sch

6、ool for have a class the request of on duty number is more familiar phenomenon, this is also to the student is at the study condition and study degree of school of a kind of affirmation.for let teacher more easy of understanding the students on duty circumstance, better exaltation study atmosphere,

7、so usage science and technology means, develop a kind of function well-found, usage convenience of classroom number solid hour supervision is very necessity.this time sis design is make use of the at89s51 list slice machine, hot electricity type infrared ray spread a feeling machine and light fax ma

8、chine etc. the component come to the completion main function;main introduction the foundation theories of the at89s51, and have relation with design electric circuit of various component.according to graduate student design of request, emphasized introduction in the text how make use of list slice

9、machine control each unit of hardware electric circuit and software plait distance.the foundation returned in the design top add to carry lcd manifestation electric circuit, can know well more concrete of time, date, number, make design more perfect, concrete, vivid.return pass a string rs-232 line

10、correspondence communication for to carry on solid, attain thus to the classroom solid hour supervision of purpose.this time concerning to classroom number solid hour supervision of design project, not only in the theories and practice top all ability satisfy experiment of request, and have a very s

11、trong possibility.should designs characteristics of the project be:install convenience, the price be cheap, function stability, realization convenience, the function be well-found.key words:microprocessor,at89s51 ,serial communication,rs-232 目 錄摘 要iabstractii1 緒 論11.1 單片機(jī)的發(fā)展11.2 單片機(jī)的開發(fā)工具11.3 單片機(jī)at89

12、s51簡(jiǎn)介11.4 單片機(jī)c程序調(diào)試軟件簡(jiǎn)介41.5 單片機(jī)c語(yǔ)言特點(diǎn)52 系統(tǒng)的設(shè)計(jì)思想72.1 方案分析72.1.1方案一72.1.2方案二72.2 方案選擇72.3 方案論證73 系統(tǒng)的硬件設(shè)計(jì)83.1 系統(tǒng)框圖設(shè)計(jì)83.2 感應(yīng)模塊設(shè)計(jì)83.2.1熱電型紅外線傳感器83.2.2光電傳感器93.3 顯示模塊設(shè)計(jì)113.3.1 12864時(shí)序應(yīng)用113.3.2 12864指令介紹123.3.3 12864顯示位置143.3.4 點(diǎn)陣lcd的顯示原理153.4 通訊模塊設(shè)計(jì)163.4.1 rs-232接口標(biāo)準(zhǔn)173.4.2 rs-232c總線標(biāo)準(zhǔn)173.4.3 rs-232芯片193.4.4

13、 max232接口的串行通信193.5單片機(jī)的最小系統(tǒng)設(shè)計(jì)214 系統(tǒng)的軟件設(shè)計(jì)224.1初始化子函數(shù)224.2判斷教室人數(shù)子函數(shù)224.2.1判斷人數(shù)流程圖224.2.2人數(shù)計(jì)數(shù)流程圖234.3 lcd顯示子函數(shù)244.4主函數(shù)25結(jié) 論27致 謝28參考文獻(xiàn)29附 錄 a1.130附 錄 a1.2311 緒 論1.1 單片機(jī)的發(fā)展目前,單片機(jī)正朝著高性能和多品種方向發(fā)展趨勢(shì)將是進(jìn)一步向著cmos化、低功耗、小體積、大容量、高性能、低價(jià)格和外圍電路內(nèi)裝化等幾個(gè)方面發(fā)展。單片機(jī)應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法。從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分功能,

14、現(xiàn)在已能用單片機(jī)通過(guò)軟件方法來(lái)實(shí)現(xiàn)了。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。隨著電子技術(shù)的迅速發(fā)展,單片機(jī)已深入滲透到我們的生活中,許多電子愛好者開始學(xué)習(xí)單片機(jī)知識(shí)。單片機(jī)應(yīng)用系統(tǒng)具有十分廣泛的用途,從工業(yè)控制到家用電器,許多方面都有單片機(jī)的應(yīng)用。單片機(jī)簡(jiǎn)單易學(xué),嵌入式技術(shù)的入門學(xué)習(xí)也從單片機(jī)開始。掌握了一定的單片機(jī)技術(shù),不僅能夠根據(jù)自己的需要進(jìn)行電子設(shè)計(jì),實(shí)現(xiàn)自己的某些設(shè)計(jì)方案,而且也可為進(jìn)一步學(xué)習(xí)嵌入式技術(shù)打下一定的基礎(chǔ)。1.2 單片機(jī)的開發(fā)工具一個(gè)單片機(jī)系統(tǒng)經(jīng)過(guò)總體設(shè)計(jì),完成了硬件設(shè)計(jì)和軟件設(shè)計(jì)并安裝元器件,再在系統(tǒng)的程序存儲(chǔ)器中存入編制好的程序,系統(tǒng)即可

15、運(yùn)行。但一次性成功根本是不可能的,一般總會(huì)出現(xiàn)一些硬件或軟件上的錯(cuò)誤,需要通過(guò)調(diào)試來(lái)發(fā)現(xiàn)并加以改正。mcs-51單片機(jī)雖然功能很強(qiáng),但它只是一個(gè)芯片,既沒有鍵盤,crt、led顯示器,因?yàn)闆]有任何系統(tǒng)開發(fā)軟件。由于mcs-51單片機(jī)本身沒有自開發(fā)能力,在編制、開發(fā)應(yīng)用軟件或?qū)τ布娐愤M(jìn)行診斷、調(diào)試時(shí),必須借助仿真開發(fā)工具模擬用戶實(shí)際應(yīng)用的單片機(jī),并且能隨時(shí)觀察運(yùn)行的中間過(guò)程而不改變運(yùn)行中原有的數(shù)據(jù)性能和結(jié)果,進(jìn)行模仿現(xiàn)場(chǎng)的真實(shí)調(diào)試。能夠完成這一在線仿真工作的開發(fā)工具就是單片機(jī)在線仿真器。一般仿真、開發(fā)工具被稱為仿真開發(fā)系統(tǒng)。目前國(guó)內(nèi)普遍使用的開發(fā)系統(tǒng)大致分為4類:1、通用性單片機(jī)開發(fā)系統(tǒng) 2、

16、軟件模擬開發(fā)系統(tǒng)3、普及型開發(fā)系統(tǒng) 4、通用機(jī)開發(fā)系統(tǒng)1.3 單片機(jī)at89s51簡(jiǎn)介at89s51是一個(gè)低功耗,高性能cmos 8位單片機(jī),片內(nèi)含4k bytes p(in-system programmable)的可反復(fù)擦寫1000次的flash只讀程序存儲(chǔ)器,器件采用aistmel公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng)及80c51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和isp flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的at89s51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。at89s51具有如下特點(diǎn):40個(gè)引腳(引腳圖如圖1.1所示),4k bytes

17、 flash片內(nèi)程序存儲(chǔ)器,128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),32個(gè)外部雙向輸入/輸出(i/o)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(wdt)電路,片內(nèi)時(shí)鐘振蕩器。此外,at89s51設(shè)計(jì)和配置了振蕩頻率可為0hz并可通過(guò)軟件設(shè)置省電模式??臻e模式下,cpu暫停工作,而ram定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存ram的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有pdip、tqfp和plcc等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。如圖1.1為at89c51單片機(jī)引腳圖和邏輯符號(hào)

18、圖。圖1.1 at89c51單片機(jī)引腳圖和邏輯符號(hào)圖其管腳功能具體如下:vcc:供電電壓。gnd:接地。p0口:p0口為一個(gè)8位漏級(jí)開路雙向i/o口,每腳可吸收8ttl門流。當(dāng)p1口的管腳第一次寫1時(shí),被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在fiash編程時(shí),p0 口作為原碼輸入口,當(dāng)fiash進(jìn)行校驗(yàn)時(shí),p0輸出原碼,此時(shí)p0外部必須被拉高。p1口:p1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在

19、flash編程和校驗(yàn)時(shí),p1口作為第八位地址接收。 p2口:p2口為一個(gè)內(nèi)部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個(gè)ttl門電流,當(dāng)p2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),p2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),p2口輸出其特殊功能寄存器的內(nèi)容。p2口在flash編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向i/o口,可

20、接收輸出4個(gè)ttl門電流。當(dāng)p3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3口將輸出電流(ill)這是由于上拉的緣故。p3口也可作為at89s52的一些特殊功能口,如表1.1所示:表1.1 p3口的第二功能p3.0rxd(串行口輸入)p3.1txd(串行口輸出)p3.2int0(外部中斷0輸入)p3.3int1(外部中斷1輸入)p3.4t0(定時(shí)器0外部脈沖輸入)p3.5t1(定時(shí)器1外部脈沖輸入)p3.6wr(外部數(shù)據(jù)存儲(chǔ)器寫脈沖輸出)p3.7rd(外部數(shù)據(jù)存儲(chǔ)器讀脈沖輸出)p3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。rst:復(fù)位輸入。當(dāng)振蕩器

21、復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電平時(shí)間。ale/prog:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ale端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ale脈沖。如想禁止ale的輸出可在sfr8eh地址上置0。此時(shí), ale只有在執(zhí)行movx,movc指令是ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無(wú)效。/psen:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序

22、存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/psen有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/psen信號(hào)將不出現(xiàn)。/ea/vpp:當(dāng)/ea保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000h-ffffh),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/ea將內(nèi)部鎖定為reset;當(dāng)/ea端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在flash編程期間,此引腳也用于施加12v編程電源(vpp)。xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。xtal2:來(lái)自反向振蕩器的輸出。1.4 單片機(jī)c程序調(diào)試軟件簡(jiǎn)介在沒有硬件仿真系統(tǒng)或在線調(diào)試器時(shí),如何對(duì)系統(tǒng)進(jìn)行調(diào)試或仿真,介紹基于單片機(jī)c程序keil 51

23、環(huán)境下的程序調(diào)試與軟件仿真方法,合理使用這些方法模擬實(shí)際運(yùn)行環(huán)境,驗(yàn)證程序設(shè)計(jì),可以減少調(diào)試時(shí)間,提高編程效率。keil 51c是目前流行的單片機(jī)開發(fā)工具之一,它具有編譯、匯編、鏈接、實(shí)時(shí)操作系統(tǒng)、項(xiàng)目管理以及調(diào)試的功能,可以完成編輯、編譯、鏈接、調(diào)試、仿真等整個(gè)單片機(jī)開發(fā)流程。單片機(jī)系統(tǒng)軟件的開發(fā)總要和片內(nèi)、片外硬件設(shè)備息息相關(guān),比如外部設(shè)備、鍵盤、引腳信號(hào)變化、ad轉(zhuǎn)換、液晶、串口等;同時(shí)還需根據(jù)設(shè)備信號(hào)輸出相應(yīng)的控制信息。在沒有硬件仿真系統(tǒng)或在線調(diào)試器,必須使用keil 51c提供的軟件調(diào)試、仿真功能,它可以很方便地模擬單片機(jī)的運(yùn)行以及模擬片內(nèi)和片外的外圍器件的工作。將keil 51c調(diào)

24、試器配置成純軟件模式,可以不需要實(shí)際的目標(biāo)硬件就能夠模擬、仿真51系列單片機(jī)及外圍器件的很多功能。keil 51c輔助程序調(diào)試的窗口或界面主要有輸出窗口、反匯編窗口、watch窗口、memory窗口、tool box按鈕、serial窗口、性能分析儀等。他們使程序的調(diào)試更加方便、直觀且功能強(qiáng)大。command頁(yè):通過(guò)命令行的形式,向運(yùn)行中的程序發(fā)出調(diào)試命令,如顯示變量、表達(dá)式、寄存器、cpu引腳、加載用戶調(diào)試函數(shù)、信號(hào)函數(shù)等,然后等待程序返回,以此來(lái)驗(yàn)證目標(biāo)程序的正確性。keil 51c提供了大量的內(nèi)部調(diào)試命令,如break、dir、signal、display、include等。命令行中輸入

25、的命令是c語(yǔ)言的子集,大多數(shù)的c語(yǔ)句可以在此運(yùn)行。另外, keil 51c還可以將命令行中輸入的調(diào)試信息,即整個(gè)調(diào)試過(guò)程用log命令記錄在文本文件中。使用時(shí)再用include命令加載該文件,使調(diào)試信息與目標(biāo)程序同時(shí)運(yùn)行,它們一個(gè)在前臺(tái),另一個(gè)在后臺(tái)運(yùn)行。serial窗口:串口輸入輸出窗口可用于系統(tǒng)調(diào)試時(shí)的輸入和輸出窗口??梢酝ㄟ^(guò)該窗口輸入信息、響應(yīng)用戶的交互操作、輸出程序執(zhí)行中的一些變量值或信息。斷點(diǎn)編輯器:充分使用斷點(diǎn),編輯各種斷點(diǎn),使程序在需要時(shí)中止運(yùn)行,以便控制整個(gè)目標(biāo)程序的運(yùn)行過(guò)程,監(jiān)視相關(guān)變量、寄存器或存儲(chǔ)區(qū)的變化。keil 51c有豐富的斷點(diǎn)編輯功能和三種斷點(diǎn)類型:執(zhí)行斷點(diǎn)、條件斷

26、點(diǎn)、以及存取斷點(diǎn)。cpu片內(nèi)設(shè)備界面:包括i/o口,定時(shí)器,串口等,它是具體硬件電路的輸入和輸出窗口。在程序調(diào)試運(yùn)行時(shí),打開設(shè)備界面可以觀察到設(shè)備各參數(shù)值及其動(dòng)態(tài)變化情況。同時(shí),在需要輸入開關(guān)量的模擬中,可以直接修改界面上的各參數(shù)值進(jìn)行仿真輸入。tool box按鈕:包含用戶配置的命令按鈕,單擊按鈕可以調(diào)用相關(guān)調(diào)試命令、信號(hào)函數(shù)或自定義函數(shù),可以完成命令行中所有的調(diào)試功能,提供給用戶良好的調(diào)試界面。1.5 單片機(jī)c語(yǔ)言特點(diǎn)單片機(jī)c語(yǔ)言是硬件設(shè)計(jì)人員的一種描述工具,硬件設(shè)計(jì)本身還是要人來(lái)完成的。單片機(jī)c語(yǔ)言被設(shè)計(jì)出來(lái)的目的是為了硬件設(shè)計(jì),具有硬件的性質(zhì)。它用于描述電路系統(tǒng)的結(jié)構(gòu),接口,行為和功能

27、,除了它具有的硬件特征的語(yǔ)句外,它的語(yǔ)言形式和描述風(fēng)格,以及句法與一般的計(jì)算機(jī)高級(jí)語(yǔ)言相當(dāng)類似,然而它又與軟件語(yǔ)言具有完全不同的性質(zhì)。單片機(jī)c語(yǔ)言主要用于設(shè)計(jì)數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。除了含有許多具有硬件特征的語(yǔ)句外,單片機(jī)c語(yǔ)言的語(yǔ)言形式和描述風(fēng)格與句法是十分類似于一般的計(jì)算機(jī)高級(jí)語(yǔ)言。單片機(jī)c語(yǔ)言的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)工程設(shè)計(jì),或稱設(shè)計(jì)實(shí)體(可以是一個(gè)元件,一個(gè)電路模塊或一個(gè)系統(tǒng))分成外部(或稱可是部分,及端口)和內(nèi)部(或稱不可視部分),既涉及實(shí)體的內(nèi)部功能和算法完成部分。在對(duì)一個(gè)設(shè)計(jì)實(shí)體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其他的設(shè)計(jì)就可以直接調(diào)用這個(gè)實(shí)體。與其他的硬件描述語(yǔ)言

28、相比,單片機(jī)c語(yǔ)言具有更強(qiáng)的行為描述能力,從而決定了他成為系統(tǒng)設(shè)計(jì)領(lǐng)域最佳的硬件描述語(yǔ)言。強(qiáng)大的行為描述能力是避開具體的器件結(jié)構(gòu),從邏輯行為上描述和設(shè)計(jì)大規(guī)模電子系統(tǒng)的重要保證。單片機(jī)c語(yǔ)言豐富的調(diào)用函數(shù)和庫(kù)函數(shù),使得在任何大系統(tǒng)的設(shè)計(jì)早期就能查驗(yàn)設(shè)計(jì)系統(tǒng)的功能可行性,隨時(shí)可對(duì)設(shè)計(jì)進(jìn)行調(diào)試驗(yàn)證。單片機(jī)c語(yǔ)句的行為描述能力和程序結(jié)構(gòu)決定了他具有支持大規(guī)模設(shè)計(jì)的分解和已有設(shè)計(jì)的再利用功能。符合市場(chǎng)需求的大規(guī)模系統(tǒng)高效,高速的完成必須有多人甚至多個(gè)代發(fā)組共同并行工作才能實(shí)現(xiàn)。對(duì)于用單片機(jī)c語(yǔ)言完成的一個(gè)確定的設(shè)計(jì),可以利用單片機(jī)工具進(jìn)行邏輯綜合和優(yōu)化,并自動(dòng)的把單片機(jī)c語(yǔ)言描述設(shè)計(jì)轉(zhuǎn)變成門級(jí)網(wǎng)表。

29、單片機(jī)c語(yǔ)言對(duì)設(shè)計(jì)的描述具有相對(duì)獨(dú)立性,設(shè)計(jì)者可以不懂硬件的結(jié)構(gòu),也不必管理最終設(shè)計(jì)實(shí)現(xiàn)的目標(biāo)器件是什么,而進(jìn)行獨(dú)立的設(shè)計(jì)。單片機(jī)c語(yǔ)言的設(shè)計(jì)不依賴于特定的器件,方便了工藝的轉(zhuǎn)換。單片機(jī)c語(yǔ)言是一個(gè)標(biāo)準(zhǔn)語(yǔ)言,為眾多的單片機(jī)廠商支持,移植性好。單片機(jī)c語(yǔ)言描述系統(tǒng)時(shí),一般有三種描述層次:行為描述、數(shù)據(jù)流描述 、結(jié)構(gòu)描述。行為級(jí)描述注重描述對(duì)象的功能,表示輸入與輸出之間的轉(zhuǎn)換行為;不包含結(jié)構(gòu)信息;數(shù)據(jù)流描述用邏輯方程描述對(duì)象的關(guān)系;結(jié)構(gòu)描述 (門級(jí)描述)直接給出實(shí)體實(shí)現(xiàn)的邏輯網(wǎng)表。2 系統(tǒng)的設(shè)計(jì)思想2.1 方案分析2.1.1方案一方案一是采用壓力傳感器,通過(guò)判斷人體的重量來(lái)判斷是否有人進(jìn)出,所選用

30、的傳感器對(duì)重量有一定的范圍,首先判斷是否有人,先預(yù)埋兩個(gè)壓力傳感器在進(jìn)出口地上,在門里和門外對(duì)稱放置,通過(guò)學(xué)生進(jìn)入或出去先踩中哪個(gè)而產(chǎn)生電信號(hào)來(lái)判斷學(xué)生的進(jìn)出教室,進(jìn)去加1,出去減1。最終達(dá)到人數(shù)實(shí)時(shí)監(jiān)控的目的。2.1.2方案二方案二是采用熱電型紅外線傳感器檢知對(duì)象物所發(fā)出的紅外線,設(shè)備安裝在教室門框頂端,由于只需要檢知從物體放射出出來(lái)的紅外線,所以不必直接接觸就能夠感知物體表面的溫度,故人體檢知以及移動(dòng)中物體的溫度當(dāng)然均能以非接觸之方式測(cè)得??梢愿菀讬z測(cè)出人的活動(dòng),更能準(zhǔn)確的判斷人存在;通過(guò)兩個(gè)光電傳感器同等高度安裝在教室門框附近,可以通過(guò)判斷通過(guò)光電傳感器所產(chǎn)生的電信號(hào)先后順序進(jìn)行加減計(jì)

31、數(shù),用來(lái)判斷學(xué)生的進(jìn)出,從而達(dá)到對(duì)教室實(shí)時(shí)監(jiān)控的目的。安裝示意圖如圖3.4所示。2.2 方案選擇方案一對(duì)人體的重量范圍要求嚴(yán)格,這就產(chǎn)生對(duì)傳感器的精度和耐壓度有更高的要求,對(duì)踩在上面的人所產(chǎn)生的壓力的不確定性而產(chǎn)生誤判,而且工程量較大,不易安裝,所以不宜采用。方案二是采用熱電型紅外線傳感器檢知對(duì)象物所發(fā)出的紅外線,可以更容易檢測(cè)出人的活動(dòng),更能準(zhǔn)確的判斷人存在;通過(guò)對(duì)射型的光電傳感器判斷人數(shù)進(jìn)出,可以更容易實(shí)現(xiàn),而且安裝簡(jiǎn)單方便,更容易控制,所以采用方案二。2.3 方案論證通過(guò)對(duì)設(shè)計(jì)的理論分析,由于設(shè)計(jì)只需要檢知從物體放射出出來(lái)的紅外線,所以不必直接接觸就能夠感知物體表面的溫度,故人體檢知均能

32、以非接觸之方式測(cè)得。可以更容易檢測(cè)出人的活動(dòng),更能準(zhǔn)確的判斷人存在;通過(guò)兩個(gè)光電傳感器來(lái)判斷學(xué)生的進(jìn)出教室,通過(guò)光電傳感器所產(chǎn)生的電信號(hào)先后順序進(jìn)行加減計(jì)數(shù),用來(lái)判斷學(xué)生的進(jìn)出,從而達(dá)到對(duì)教室實(shí)時(shí)監(jiān)控的目的??梢詫?shí)現(xiàn)本設(shè)計(jì)。3 系統(tǒng)的硬件設(shè)計(jì)3.1 系統(tǒng)框圖設(shè)計(jì)本系統(tǒng)由感應(yīng)模塊、顯示模塊、單片機(jī)最小系統(tǒng)模塊、通信模塊等模塊組成。并通過(guò)軟件控制,來(lái)實(shí)現(xiàn)紅外檢測(cè),光電計(jì)數(shù),并能實(shí)時(shí)保存記錄,進(jìn)人計(jì)數(shù)出人計(jì)數(shù)紅外傳感器判斷是否有人光電傳感器檢測(cè)at89s51rs-232接口lcd顯示電路主機(jī)圖3.1 人數(shù)實(shí)時(shí)監(jiān)控的系統(tǒng)框圖3.2 感應(yīng)模塊設(shè)計(jì)本模塊采用熱電型紅外線傳感器模塊來(lái)進(jìn)行測(cè)試人的存在,用光電

33、傳感器來(lái)判斷學(xué)生的出去與進(jìn)入。3.2.1熱電型紅外線傳感器3.2.1.1 結(jié)構(gòu)特征熱電型紅外線傳感器系利用熱電效果,其材料則使用強(qiáng)介質(zhì)陶瓷體 (dielectric ceramic),鉭酸鋰(litao3)等單結(jié)晶及pvdf 等有機(jī)材料,熱電型紅外線傳感器具有下列幾項(xiàng)特征:(1) 由于檢知從物體放射出出來(lái)的紅外線,所以不必直接接觸就能夠感知物體表面的溫度,故人體檢知以及移動(dòng)中物體的溫度均能以非接觸之方式測(cè)得。(2) 熱電型紅外線傳感器系接受檢知對(duì)象物所發(fā)出的紅外線,因此是被動(dòng)型(3) 熱電效果系溫度變化而產(chǎn)生的,因此只接受因溫度變化之能量(energy),而熱電型紅外線傳感器將電壓微分而輸出之

34、。如圖3.2 所示熱電型紅外線傳感器的內(nèi)部構(gòu)造。圖3.2 熱電型紅外線傳感器內(nèi)部構(gòu)造3.2.1.2 工作原理1. 各種波長(zhǎng)的紅外線射入傳感器。2. 組件頂端之入射窗以濾光鏡(filter)覆蓋著,只讓必要的紅外線通過(guò),而將不要的紅外線隔絕。3. 位于感知組件表面的熱吸收膜會(huì)將紅外線變換成熱。4. 感知組件的表面溫度上升,因熱電效果之故,就產(chǎn)生表面電荷。5. 產(chǎn)生的表面電荷以fet 放大且變換阻抗。6. 從漏極(drain)供給fet 動(dòng)作所需的電壓。7. 放大后的電氣信號(hào)會(huì)于外部所接的源極 地端之電阻上顯現(xiàn)出來(lái),而與偏壓重迭之后取出。3.2.2光電傳感器本設(shè)計(jì)采用對(duì)射式光電傳感器,由一個(gè)投光器

35、和一個(gè)感光器組成??梢园寻l(fā)光器和收光器分離開,使檢測(cè)距離加大。它的檢測(cè)距離可達(dá)幾米至幾十米。使用時(shí)把發(fā)光器和收光器分別裝在檢測(cè)物通過(guò)路徑的兩側(cè),檢測(cè)物通過(guò)時(shí)阻擋光路,收光器就動(dòng)作輸出一個(gè)開關(guān)控制信號(hào)。實(shí)際應(yīng)用如圖3.3所示。感光器投光器圖3.3 光電傳感器對(duì)射模型如圖3.4進(jìn)行安裝,發(fā)射端的光電傳感器有兩根線,只要供上12-240v直流或24-240v的交流電即可正常工作,正常工作的表現(xiàn)為光電傳感器上的紅色指示燈亮。接收端有五根線,其中兩根線的顏色和發(fā)射端的兩根線的顏色一樣為電源供電,另外三根線中有一根為公共端(檢測(cè)線上接+5v電源),一根為常開端,一根為常閉端,視光電傳感器的型號(hào)而定用常開或

36、常閉將5v的電源提供給計(jì)算機(jī)。把電源線和信號(hào)線接好后,進(jìn)行調(diào)試。調(diào)節(jié)發(fā)射器和接收器的位置,使中心對(duì)正,如果指示燈亮或者用手遮掩能聽到“嗒嗒”的響聲,表明已經(jīng)對(duì)正,固定其位置。同樣安裝熱電型紅外傳感器。學(xué)生從進(jìn)入教室到離開教室的過(guò)程中,其輸出電壓將會(huì)出現(xiàn)一個(gè)由平衡時(shí)的電壓逐漸減小到最小值再逐漸增大到最大值再下降到平衡時(shí)電壓的過(guò)程,當(dāng)體進(jìn)入探測(cè)器的有效探測(cè)距離范圍時(shí)光電傳感器輸出一個(gè)交變信號(hào)。圖3.4 人數(shù)監(jiān)控傳感器示意圖3.3 顯示模塊設(shè)計(jì)3.3.1 12864時(shí)序應(yīng)用12864是帶中文字庫(kù)的12864是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國(guó)標(biāo)一級(jí)、二級(jí)簡(jiǎn)體中文字庫(kù)的點(diǎn)陣

37、圖形液晶顯示模塊;其顯示分辨率為12864, 內(nèi)置8192個(gè)1616點(diǎn)漢字,和128個(gè)168點(diǎn)ascii字符集.利用該模塊靈活的接口方式和簡(jiǎn)單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面。可以顯示84行1616點(diǎn)陣的漢字. 也可完成圖形顯示.低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。串行數(shù)據(jù)傳送共分三個(gè)字節(jié)完成:第一字節(jié):串口控制格式 11111abc。a為數(shù)據(jù)傳送方向控制:h表示數(shù)據(jù)從lcd到mcu,l表示數(shù)據(jù)從mcu到lcd。b為數(shù)據(jù)類型選擇:h表示數(shù)據(jù)

38、是顯示數(shù)據(jù),l表示數(shù)據(jù)是控制指令。c固定為0。第二字節(jié):(并行)8位數(shù)據(jù)的高4位格式 dddd0000。第三字節(jié):(并行)8位數(shù)據(jù)的低4位格式 0000dddd。串行接口時(shí)序參數(shù):(測(cè)試條件:t=25 vdd=4.5v)其串行時(shí)序圖如圖3.5所示:圖3.5 串行時(shí)序圖3.3.2 12864指令介紹1、清除顯示code:rw rs db7 db6 db5 db4 db3 db2 db1 db0lllllllllh功能:清除顯示屏幕,把ddram位址計(jì)數(shù)器調(diào)整為“00h” 2、位址歸位code: rw rs db7 db6 db5 db4 db3 db2 db1 db0llllllllhx功能:把

39、ddram位址計(jì)數(shù)器調(diào)整為“00h”,游標(biāo)回原點(diǎn),該功能不影響顯示ddram3、顯示狀態(tài) 開/關(guān)code: rw rs db7 db6 db5 db4 db3 db2 db1 db0llllllhdcb功能: d=1;整體顯示on c=1;游標(biāo)on b=1;游標(biāo)位置on4、游標(biāo)或顯示移位控制code: rw rs db7 db6 db5 db4 db3 db2 db1 db0lllllhs/cr/lxx功能:設(shè)定游標(biāo)的移動(dòng)與顯示的移位控制位:這個(gè)指令并不改變ddram的內(nèi)容。5、功能設(shè)定code: rw rs db7 db6 db5 db4 db3 db2 db1 db0llllhdlx0 r

40、exx功能:dl=1(必須設(shè)為1) re=1;擴(kuò)充指令集動(dòng)作 re=0:基本指令集動(dòng)作6、設(shè)定cgram位址code: rw rs db7 db6 db5 db4 db3 db2 db1 db0lllhac5ac4ac3ac2ac1ac0功能:設(shè)定cgram位址到位址計(jì)數(shù)器(ac)7、設(shè)定ddram位址code: rw rs db7 db6 db5 db4 db3 db2 db1 db0llhac6ac5ac4ac3ac2ac1ac0功能:設(shè)定ddram位址到位址計(jì)數(shù)器(ac)8、寫資料到ramcode:rw rs db7 db6 db5 db4 db3 db2 db1 db0hld7d6d5

41、d4d3d2d1 d0功能:寫入資料到內(nèi)部的ram(ddram/cgram/tram/gdram)9、讀取忙碌狀態(tài)(bf)和位址code: rw rs db7 db6 db5 db4 db3 db2 db1 db0lhbfac6ac5ac4ac3ac2ac1ac0功能:讀取忙碌狀態(tài)(bf)可以確認(rèn)內(nèi)部動(dòng)作是否完成,同時(shí)可以讀出位址計(jì)數(shù)器(ac)的值10、讀出ram的值code: rw rs db7 db6 db5 db4 db3 db2 db1 db0hhd7d6d5d4d3d2d1d0功能:從內(nèi)部ram讀取資料(ddram/cgram/tram/gdram)11、待命模式(12h)code:

42、 rw rs db7 db6 db5 db4 db3 db2 db1 db0lllllllllh功能:進(jìn)入待命模式,執(zhí)行其他命令都可終止待命模式。12、卷動(dòng)位址或iram位址選擇(13h)code: rw rs db7 db6 db5 db4 db3 db2 db1 db0llllllllhsr功能:sr=1;允許輸入卷動(dòng)位址 sr=0;允許輸入iram位址 13、反白選擇(14h)code: rw rs db7 db6 db5 db4 db3 db2 db1 db0lllllllhr1r0功能:選擇4行中的任一行作反白顯示,并可決定反白的與否14、睡眠模式(015h)code: rw rs

43、db7 db6 db5 db4 db3 db2 db1 db0llllllhslxx功能:sl=1;脫離睡眠模式 , sl=0;進(jìn)入睡眠模式15、擴(kuò)充功能設(shè)定(016h)code: rw rs db7 db6 db5 db4 db3 db2 db1 db0llllhhx1 regl功能:re=1;擴(kuò)充指令集動(dòng)作 re=0;基本指令集動(dòng)作 g=1;繪圖顯示on g=0;繪圖顯示off16、設(shè)定iram位址或卷動(dòng)位址(017h)code: rw rs db7 db6 db5 db4 db3 db2 db1 db0lllhac5ac4ac3ac2ac1ac0功能:sr=1;ac5ac0為垂直卷動(dòng)位址

44、,sr=0;ac3ac0寫iconram位址17、設(shè)定繪圖ram位址(018h)code: rw rs db7 db6 db5 db4 db3 db2 db1 db0llhac6ac5ac4ac3ac2ac1ac0功能:設(shè)定gdram位址到位址計(jì)數(shù)器(ac)3.3.3 12864顯示位置1、坐標(biāo)位置顯示水平方向x以字節(jié)單位 垂直方向y以位為單位圖3.6 坐標(biāo)位置顯示圖2、漢字顯示坐標(biāo)表3.1漢字顯示坐標(biāo) x坐標(biāo)line180h81h82h83h84h85h86h87hline290h91h92h93h94h95h96h97hline388h89h8ah8bh8ch8dh8eh8fhline49

45、8h99h9ah9bh9ch9dh9eh9fh字型12345678中文顯示第一行80h81h82h83h84h85h86h87hhlhlhlhlhlhlhlhl中文顯示第二行90h91h92h93h94h95h96h97hhlhlhlhlhlhlhlhl中文顯示第三行88h89h8ah8bh8ch8dh8eh8fhhlhlhlhlhlhlhlhl中文顯示第四行98h99h9ah9bh9ch9dh9eh9fhhlhlhlhlhlhlhlhl表3.2 中文顯示 ram 地址3.3.4 點(diǎn)陣lcd的顯示原理在數(shù)字電路中,所有的數(shù)據(jù)都是以0和1保存的,對(duì)lcd控制器進(jìn)行不同的數(shù)據(jù)操作,可以得到不同的結(jié)

46、果。對(duì)于顯示英文操作,由于英文字母種類很少,只需要8位(一字節(jié))即可。而對(duì)于中文,常用卻有6000以上,于是我們的dos前輩想了一個(gè)辦法,就是將ascii表的高128個(gè)很少用到的數(shù)值以兩個(gè)為一組來(lái)表示漢字,即漢字的內(nèi)碼。而剩下的低128位則留給英文字符使用,即英文的內(nèi)碼。那么,得到了漢字的內(nèi)碼后,還僅是一組數(shù)字,那又如何在屏幕上去顯示呢?這就涉及到文字的字模,字模雖然也是一組數(shù)字,但它的意義卻與數(shù)字的意義有了根本的變化,它是用數(shù)字的各位信息來(lái)記載英文或漢字的形狀,如英文的a在字模的記載方式如圖3.7所示:圖3.7 “a”字模圖而中文的“你”在字模中的記載卻如圖3.8所示:圖3.8 “你”字模圖

47、12864點(diǎn)陣型lcd簡(jiǎn)介12864是一種圖形點(diǎn)陣液晶顯示器,它主要由行驅(qū)動(dòng)器/列驅(qū)動(dòng)器及12864全點(diǎn)陣液晶顯示器組成??赏瓿煽蓤D形顯示,也以顯示84個(gè)(1616點(diǎn)陣)漢字。3.4 通訊模塊設(shè)計(jì)計(jì)算機(jī)cpu與外部交換信息的方式有兩種:并行通信和串行通信。并行通信就是將所有的數(shù)據(jù)同時(shí)傳遞,其優(yōu)點(diǎn)就是傳送速度快,效率高,但傳送多少位數(shù)據(jù)就需要多少根傳輸線,因此成本很高。在集成電路芯片的內(nèi)部、同一插件板上各個(gè)部件之間、同一機(jī)箱內(nèi)各個(gè)插件板之間等的數(shù)據(jù)傳送都是并行的。并行傳遞的距離通常小于 30m。串行通信的數(shù)據(jù)各位按順序傳輸,其特點(diǎn)是只需一對(duì)傳輸線即可完成傳輸任務(wù),成本低、速度慢、效率低,但傳輸距

48、離可以從幾米到幾千公里。在計(jì)算機(jī)測(cè)控系統(tǒng)中,由于測(cè)控對(duì)象與控制中心之間距離一般較遠(yuǎn),因此,一般都采用串行方式。根據(jù)對(duì)數(shù)據(jù)流的分界,定時(shí)及同步的方法不同,串行通信又可分為異步串行通信方式和同步串行方式。異步串行方式是以字符為信息單位傳送的,即一個(gè)字符一個(gè)字符地傳送,每一次傳送的信息量少,一幀信息只包含一個(gè)字符;而同步串行通信是以數(shù)據(jù)塊為信息單位傳送,每幀信息包含成百上千字符,每次傳送的位信息量大。本設(shè)計(jì)采用rs-232接口。3.4.1 rs-232接口標(biāo)準(zhǔn)rs-232 是串行通訊中應(yīng)用最廣泛的標(biāo)準(zhǔn)總線,它最初是為遠(yuǎn)程通信直接數(shù)據(jù)終端設(shè)備 dte 與數(shù)據(jù)通信設(shè) dce 而制定的,該標(biāo)準(zhǔn)適用于 dc

49、e 和 ete 之間點(diǎn)對(duì)點(diǎn)的串行二進(jìn)制通信,通信速率為 4800,9600,192006bps 等,最高通信速率為 19.2kbps,在通信速率不高于 20kbps 時(shí)、rs-232 所能連接的最遠(yuǎn)距離為 15m,驅(qū)動(dòng)器的負(fù)載電容應(yīng)小于2500pf。為保證二進(jìn)制數(shù)據(jù)能夠正確傳送,設(shè)備控制準(zhǔn)確的完成,有必要使所用的信號(hào)電平保持一致,為此 rs-232 規(guī)定+3+15v 之間的任意數(shù)據(jù)表示邏輯“0”電平,-3v-15v之間的任意電壓表示邏輯“1”電平。3.4.2 rs-232c總線標(biāo)準(zhǔn) rs-232c總線標(biāo)準(zhǔn)接口:目前使用的最為廣泛的串行通信總線接口是eia推出的rs-232c。rs-232c標(biāo)準(zhǔn)

50、接口的全稱是“使用二進(jìn)制進(jìn)行交換的數(shù)據(jù)終端設(shè)備(dte)和數(shù)據(jù)通信設(shè)備(dce)之間的接口。計(jì)算機(jī),外設(shè),顯示終端都屬于數(shù)據(jù)終端設(shè)備,而調(diào)制解調(diào)器則屬于數(shù)據(jù)通信設(shè)備,rs-232c在通信線路中的連結(jié)方式圖3.2所示:dters-232dcedcedters-232圖3.8 rs232通信示意圖rs-232c”中的rs是rcommended standard,232是標(biāo)識(shí)符,c表示該標(biāo)準(zhǔn)協(xié)議經(jīng)過(guò)了三次修改,原來(lái)有過(guò)rs-232a和rs-2328標(biāo)準(zhǔn)。rs-232c定義了20根信號(hào)線,其中最為常用的信號(hào)線的定義、分類及其功能如下表3.3:表3.3 rs232信號(hào)線的定義引腳號(hào)信號(hào)名稱簡(jiǎn)稱方向功能1

51、保護(hù)地接設(shè)備外殼,安全模式2發(fā)送數(shù)據(jù)txd向dcedte發(fā)送串行數(shù)據(jù)3接收數(shù)據(jù)rxd背向dtedte接收串行數(shù)據(jù)4請(qǐng)求發(fā)送rts向dcedte請(qǐng)求切換到發(fā)送方 式5消除發(fā)送cts背向dtedte已切換到準(zhǔn)備接受6數(shù)傳設(shè)備就緒dsr背向dtedce準(zhǔn)備就緒7信號(hào)地信號(hào)地8載波檢測(cè)dcd背向dtedce已接受到遠(yuǎn)程信號(hào)20數(shù)據(jù)終端就緒dtr向dcedte準(zhǔn)備就緒22振鈴指示ri背向dte通知dte,通信線路已好rs-232c是為了促進(jìn)公用電話網(wǎng)絡(luò)的通信而制定的標(biāo)準(zhǔn),其邏輯電平對(duì)地是對(duì)稱的,與ttl, mos邏輯電平完全不同;邏輯0電平規(guī)定為+3v+15v之間,邏輯1電平規(guī)定3v-15v之間,因此r

52、s-232c驅(qū)動(dòng)器與ttl電平必須要經(jīng)過(guò)電平轉(zhuǎn)化。rs-232c規(guī)定的邏輯電平與一般的微處理器、單片機(jī)的邏輯電平不一樣,在實(shí)際的運(yùn)用中把微處理器和單片機(jī)的信號(hào)電平(ttl)轉(zhuǎn)換成為rs-232c的電平,或者對(duì)兩者進(jìn)行逆轉(zhuǎn)換,這兩種電平的轉(zhuǎn)換由專門的電平轉(zhuǎn)換芯片實(shí)現(xiàn)。rs-232c總線標(biāo)準(zhǔn)連接系統(tǒng)用rs-232c連接系統(tǒng)時(shí),有近程通信方式和遠(yuǎn)程通信方式之分,近程通信零modem方式與rs-232c連接通常有三種方式:1)具有較好的硬件握手功能,“數(shù)據(jù)發(fā)送“和”數(shù)據(jù)接收“相互交叉相連,使得兩臺(tái)設(shè)備都能正常的發(fā)送和接收?!皵?shù)據(jù)終端就緒”和“數(shù)據(jù)設(shè)備就緒”兩根線也是交叉相連,使得兩臺(tái)設(shè)備都能檢測(cè)出對(duì)方是否己

溫馨提示

  • 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論