商場客流量檢測系統(tǒng)說明書_第1頁
商場客流量檢測系統(tǒng)說明書_第2頁
商場客流量檢測系統(tǒng)說明書_第3頁
商場客流量檢測系統(tǒng)說明書_第4頁
商場客流量檢測系統(tǒng)說明書_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1緒論1.1 引言1.2設(shè)計內(nèi)容及設(shè)計參數(shù) 1.3設(shè)計總體方案 2系統(tǒng)硬件設(shè)計2.1系統(tǒng)硬件總體介紹2.1.1單片機最小系統(tǒng) 2.1.2 晶振電路2.1.3 復(fù)位電路2.1.4安普得光電傳感器 2.1.5顯示電路2.1.7串口電路2.1.8幵關(guān)電路3系統(tǒng)軟件設(shè)計3.1程序設(shè)計使用工具 3.2系統(tǒng)軟件設(shè)計流程圖 4實驗內(nèi)容及調(diào)試結(jié)果4.1 系統(tǒng)實物展示 4.2拓展程序4.2系統(tǒng)的調(diào)試過程 4.2.1硬件電路調(diào)試4.2.2 硬件調(diào)試方法4.2.3 軟件調(diào)試4.3系統(tǒng)調(diào)試結(jié)果5總結(jié)謝辭 .18參考文獻附錄A:電路板原理圖附錄B:電路板PCB圖序清22附錄C:程單1緒論1.1引言現(xiàn)如今,隨著科技的不斷

2、迅猛發(fā)展,使得電子技術(shù)、微型單片機技術(shù) 的應(yīng)用是空前的廣泛,伴隨著科學(xué)技術(shù)和生產(chǎn)的不斷發(fā)展,需要對各種參 數(shù)進行測量??土髁繙y量是其中重要的參數(shù)。目前絕大數(shù)商場都采用傳統(tǒng) 的進出口系統(tǒng)或者根本沒有,并且關(guān)于顧客在某個季節(jié)對某些商品的喜好 與需求沒有一個科學(xué)合理的統(tǒng)計調(diào)查,造成一些商品銷售庫存、另一些商 品銷售短缺的尷尬局面,商場客源減少卻沒有及時了解,不利于商場的最 佳運營。但如果專門安排人員去調(diào)研這方面,不僅浪費資源、影響耽誤顧 客購物,而且得出的結(jié)果不一定準(zhǔn)確。鑒于此,設(shè)計一個自動檢測商場進 入顧客的總?cè)藬?shù),現(xiàn)在還有多少人在商場內(nèi),對顧客進入商場購物表示歡 迎的科學(xué)系統(tǒng)是很有利用價值的。1

3、.2設(shè)計內(nèi)容及設(shè)計參數(shù)本文設(shè)計的商場客流量自動檢測系統(tǒng)主要是先通過光電傳感器進行 信號的采集,其中檢測可以采用激光傳感器。然后對采集的信號送到單 片機進行處理,單片機通過程序在液晶顯示屏上顯示相應(yīng)的人數(shù),達(dá)到自 動檢測進出商場人數(shù)的效果。論文進行的主要工作:1、主控制器選擇;2、光電傳感器的選擇;3、按鍵系統(tǒng)的選擇;4、顯示器的選擇;5、系統(tǒng)硬件電路設(shè)計;6、系統(tǒng)主程序的設(shè)計;7、系統(tǒng)子程序的設(shè)計;8、系統(tǒng)的硬件和軟件的調(diào)試。1.3設(shè)計總體方案本系統(tǒng)的總體設(shè)計方案如圖 1-1所示,系統(tǒng)以STC89C52R(單片機為 主控器,通過對射型光電傳感器對客流量進行檢測,選用LCD1602液晶顯示器作為

4、人機交互界面,系統(tǒng)還包括晶振電路和復(fù)位電路,用以構(gòu)成單片 機的最小系統(tǒng),同時電源模塊給單片機和傳感器提供5V供電。信號采集部分主要是通過光電傳感器來實現(xiàn)。而液晶顯示模塊則是通過對光電傳感 器采集到的信號進行相應(yīng)的處理。如當(dāng)有人進出商場時會給單片機傳送較 低的電頻,此時通過已經(jīng)編好的程序, 顯示屏上的總?cè)藬?shù)會相應(yīng)的加上一,o剩余人數(shù)加一,圖1-1系統(tǒng)框圖2系統(tǒng)硬件設(shè)計2.1系統(tǒng)硬件總體介紹當(dāng)今主流的工業(yè)型處理器為STC51 52系列以及更高級的32位單片機,52系列單片機以其簡單的串口下載方式和價格低廉廣受青睞。根據(jù)要求,本系統(tǒng)選取 STC89C52系列單片機作為系統(tǒng)的主控芯片,其他硬件包 括光

5、電傳感器、主控電路、驅(qū)動電路、輸出控制器和顯示器等。2.1.1單片機最小系統(tǒng)89C52系列單片機的最小系統(tǒng)包括:電源、復(fù)位電路和晶振電路,有 了這些,52就有了工作的物理條件了。單片機最小系統(tǒng)如圖2-1所示。圖2-1 單片機最小系統(tǒng)2.1.2 晶振電路89C52系列單片機有兩種時鐘來源,分別為內(nèi)部時鐘方式和外部時鐘 方式。如圖2-2所示。2-2晶振電路在內(nèi)部方式時鐘電路中,必須在 XTAL1和XTAL2引腳兩端跨接石英晶 體振蕩器和兩個微調(diào)電容構(gòu)成振蕩電路通常C1和C2 一般取22pF至30pF;晶振的頻率取值在 1.2MHz至12MHz之間。對于外接時鐘電路,要 求XTAL1接地,XTAL2

6、腳接外部時鐘;對于外部時鐘信號并無特殊要求, 只要保證一定的脈沖寬度,時鐘頻率低于12MHz即可。晶體振蕩器的振蕩信號從XTAL2端送入內(nèi)部時鐘電路,它將該振蕩信號二分頻,產(chǎn)生一個兩 相時鐘信號P1和P2供單片機使用。對于內(nèi)部時鐘方式,其穩(wěn)定性較外部時鐘時鐘方式好。通常內(nèi)部時鐘 方式的晶振取11.0592MHz,以便準(zhǔn)確得到9600和19200波特率,用于串 口通訊。本系統(tǒng)采用內(nèi)部時鐘方式。2.1.3 復(fù)位電路51 、52類單片機的復(fù)位電路有兩種方式,即上電復(fù)位方式和按鍵復(fù)位方式。如圖2-3所示。圖2-3復(fù)位電路復(fù)位電路的作用是在上電或復(fù)位過程中,控制CPU勺復(fù)位狀態(tài):這段時間內(nèi)讓CPU保持復(fù)

7、位狀態(tài),而不是一上電或剛復(fù)位完畢就工作,防止CPU發(fā)出錯誤的指令、執(zhí)行錯誤操作,也可以提高電磁兼容性能。單片機在啟動時都需要復(fù)位,以使 CPU及系統(tǒng)各部件處于確定的初始 狀態(tài),并從初態(tài)幵始工作。89系列單片機的復(fù)位信號是從 RST引腳輸入到 芯片內(nèi)的施密特觸發(fā)器中的。當(dāng)系統(tǒng)處于正常工作狀態(tài)時,且振蕩器穩(wěn)定 后,如果RST引腳上有一個高電平并維持 2個機器周期(24個振蕩周期) 以上,則CPU就可以響應(yīng)并將系統(tǒng)復(fù)位。按鍵復(fù)位需要人為在復(fù)位輸入端 RST上加入高電平。一般采用的辦法 是在RST端和正電源VCC之間接一個按鈕。當(dāng)人為按下按鈕時,則VCC的+5V電平就會直接加到 RST端。手動按鈕復(fù)位

8、的電路如圖2-3所示。由于人的動作再快也會使按鈕保持接通達(dá)數(shù)十毫秒,所以,完全能夠滿足復(fù)位 的時間要求。上電復(fù)位電路如圖 2-3所示,只要在RST復(fù)位輸入引腳上接 一電容至VCC端,下接一個電阻到地即可。本系統(tǒng)采用按鍵復(fù)位方式。 2.1.4安普得光電傳感器商場客流量檢測系統(tǒng)是以光電傳感器來檢測進出商場的客流數(shù),采用 光電檢測具有非接觸,精度高,反應(yīng)快,形式靈活多樣等優(yōu)點,并且可以 測出進出商場的人流量,從而得出商場中的剩余人數(shù)。本系統(tǒng)采用的是安普得對射式光電傳感器,相比于常用的槽型光電傳 感器,對射式光電傳感器,該類光電傳感器有安裝簡便,反應(yīng)速度快,成 本低等特點,并且有效的實現(xiàn)了對進出商場人

9、數(shù)的信號采集,實物圖如圖2-4所示:圖2-4安普得光電傳感器圖示左端為其接收端,右端為發(fā)射端。其中接收端的三根接線中,黑 色為信號線并與單片機I/O 口相連,連線圖如圖2-5所示,其作用是將激 光采集的信息傳送給單片機,棕色和藍(lán)色皆為電源線,棕色接正級,藍(lán)色 接負(fù)級。發(fā)射端的兩條線都是電源線,棕色接正級,藍(lán)色接負(fù)級。并且入 口光電激光傳感器的信號線接單片機的P3.2接口,出口光電激光器的信號線接單片機的P3.3接口。當(dāng)有人進入商場時,激光器發(fā)射激光的光路被遮擋,激光傳感器會在 信號腳產(chǎn)生高電平,此時顯示屏進行加一操作;當(dāng)有人出商場時,顯示屏 會進行減一操作,并且通過算法算出商場中還剩余多少人。

10、圖2-5信號線與單片機接口在將光電傳感器與單片機接好后,將其固定在如圖2-6所示的一個裝置上,傳感器的發(fā)射端與接收端對齊安裝。安裝后的光電傳感器部分如圖2-6所示。接收器接收器激光發(fā)射器激光發(fā)射器圖2-6激光傳感器安裝圖光電傳感器首先是將變化的被測量量轉(zhuǎn)換成變化的光信號,然后借助 光電元件進一步將光信號轉(zhuǎn)換成高低電平信號。光電傳感器是由光源,光 學(xué)通路和光電元件三部分組成的,如圖2-6所示,激光發(fā)射器發(fā)射光線,由接收器接受,當(dāng)有物體遮住光線時,形成一個低電平信號,由I/O 口將信號傳給單片機,從而實現(xiàn)計數(shù)。2.1.5顯示電路在常用的數(shù)碼管、LCD1602 12864和各種型號的彩屏等顯示器中。

11、本 系統(tǒng)采用LCD1602作為輸入、輸出的信號顯示器以滿足顯示要求和精簡性, LCD1602為字符型液晶顯示屏有顯示字母和數(shù)字方便,成本較低,控制簡 易等優(yōu)點。其內(nèi)部集成有顯示芯片顯示兩行,可以識別英文字母、阿拉伯 數(shù)字和日語假名。其實物如圖2-7所示:2-7 LCD1602液晶顯示屏LCD1602的含義是指其點陣為12*2,以5*7可以顯示兩行,可顯示字符數(shù)字 等。其接口如圖2-8所示,圖 2-8LCD1602接口LCD160 2有串行和并行兩種方式,其中并行傳輸速度快,但接線多;串行傳 輸接線少,但速度慢。由于本系統(tǒng)是在商場檢測客流量,反應(yīng)太慢會使得到的結(jié)果失去準(zhǔn)確度,因此采用并行傳輸方式

12、。并行傳輸方式接口如圖2-8所示;LCD1602液晶顯示器內(nèi)部的控制器共有11條控制指令,如表2-1、2-2所示, 其讀寫操作,屏幕和光標(biāo)的操作,都是通過指令編程來實現(xiàn)的。圖2-9串口接線圖LCD1602引腳和指令功能如表 2-1、2-2所示?表2-1 LCD1602模塊引腳功能表符號名稱功能1VSS接地0V2VDD電路電源5V 10%L13VEE液晶驅(qū)動電壓保證 VDD-VEE=4Q 5V電壓差4RS奇存器選擇信號H:數(shù)據(jù)寄存器L:指令寄存器5R/W讀/寫信號H:讀;L:寫6E片選信號下降沿觸發(fā),鎖存數(shù)據(jù)7-14DB0-DB7數(shù)據(jù)線數(shù)據(jù)傳輸表2-2寄存器選擇功能表RSR/W操?作00指令寄存

13、器(IR)寫入01忙標(biāo)志和地址計數(shù)器讀出r10數(shù)據(jù)寄存器(DR)寫入11數(shù)據(jù)寄存器讀出(注:忙標(biāo)志為1時,表明正在進行內(nèi)部操作,此時不能輸入指令或 數(shù)據(jù),要內(nèi)部操作結(jié)束,即忙標(biāo)志為“ 0”時。)2.1.6下載電路本系統(tǒng)的下載電路以 USB轉(zhuǎn)串口芯片CH340為核心,將USB專為串口, 然后和單片機的 RX TX引腳進行串口通信,USE通過CH340轉(zhuǎn)IrDA紅外 或者轉(zhuǎn)打印口,在串口方式下,CH340提供常用的MODE聯(lián)絡(luò)信號,用于為計算機擴展異步串口、或者將普通的串口設(shè)備直接升級到USB總線。通過USB下載電路將程序的HEX文件下載至單片機另外 USB還為主控板提供 工作所需5V電源其原理圖

14、如圖2-10所示:圖2-10 USB下載電路2.1.7串口電路本課題設(shè)計采用的是常用的串口通訊,協(xié)議轉(zhuǎn)換芯片是采用 MAX232A,MAX232可以用作單片機和單片機之間、單片機和PC機串行口之 間的符合RS-232串行接口電路,只要將待進行串行傳輸?shù)脑O(shè)備的發(fā)送和 接收端相應(yīng)的接上,編程即可。在本文設(shè)計的系統(tǒng)中,串口主要起調(diào)試和 燒錄程序的作用,其接口原理圖和實物圖如圖2-11、2-12所示圖2-12串口電路2.1.8幵關(guān)電路本課題的幵關(guān)電路接口原理圖如圖2-13所示。其中幵關(guān)16打幵,LED幵始工作;幵關(guān)15打幵,數(shù)碼管幵始工作;幵關(guān) 14打幵,蜂鳴器幵始工 作;幵關(guān)13打幵,LCD1602

15、液晶顯示屏幵始工作;幵關(guān) 12打幵,12864 液晶顯示屏幵始工作;幵關(guān) 11打幵,6N317芯片幵始工作;幵關(guān)10打幵, 18B20溫度傳感器幵始工作;幵關(guān) 9工作,幵關(guān)幵始工作。圖2-13幵關(guān)電路3系統(tǒng)軟件設(shè)計3.1程序設(shè)計使用工具在將程序?qū)懞煤?,利用Kile軟件對程序進行編譯、編輯和調(diào)試。然后將程序下載到單片機中通過stc-isp 軟件(型號-15xx-v6.57 )對單片機進行編程從而實現(xiàn)預(yù)期的各項功能。3.2系統(tǒng)軟件設(shè)計流程圖程序的主要功能是將采集來的信號進行處理,讀出并處理光電傳感器感應(yīng)出的高低電平,再調(diào)用1602子程序在液晶顯示屏上顯示人流信息。其程序流程如圖3-1所示:圖3-1

16、系統(tǒng)程序流程圖其中,液晶初始化主要是對 LCD1602進行定義及一些基本的設(shè)置,包 液晶模塊初始化括讀寫操作,屏幕和光標(biāo)的設(shè)置,讀忙操作,以及存儲位置的設(shè)置。讀取光電信號后,主要是經(jīng)過算法處理取光電信號傳送低電頻過來時,算法處理算法處理后相應(yīng)加一,液晶顯示屏上進入人數(shù)加一,同理,當(dāng)有人從出口經(jīng)過時, 出去的人數(shù)也相應(yīng)減一。此時剩余人數(shù)即為進入人數(shù)減去出去的人數(shù)4實驗內(nèi)容及調(diào)試結(jié)果單片機應(yīng)用系統(tǒng)樣機組裝好以后,便可進入系統(tǒng)的在線(聯(lián)仿真器) 調(diào)試,其主要任務(wù)是排除樣機硬件故障,并完善其硬件結(jié)構(gòu),試運行所設(shè) 計的程序,排除程序錯誤,優(yōu)化程序結(jié)構(gòu),使系統(tǒng)達(dá)到期望的功能,進而 固化軟件,使其產(chǎn)品化。4

17、.1系統(tǒng)實物展示將所有硬件模塊的功能理解后,在Keil軟件中編譯程序無誤后,接下來就要將程序下載到單片機中進行仿真調(diào)試,系統(tǒng)的實物如圖4-1所示:S 口 IMl_*-斷出口激光入口激 光圖4-1系統(tǒng)實物展示4.2拓展程序在將主板焊好后便要熟悉主板所有的電路,在此基礎(chǔ)上又需要進行兩個拓展程序,分別是按鍵點亮 LED燈的個數(shù),以及數(shù)碼管動態(tài)顯示。經(jīng)實驗得結(jié)果正確無誤,其按鍵點亮燈的實驗結(jié)果如圖4-2所示圖4-2 LED燈實物展示數(shù)碼管的動態(tài)顯示就是通過程序在數(shù)碼管中顯示出相應(yīng)的字符或數(shù) 字,這在我們的日常生活中很常見, 比如商店門口就會用此顯示很多信息 其實物圖如4-3所示:圖4-3數(shù)碼管動態(tài)顯示

18、實物4.2系統(tǒng)的調(diào)試過程4.2.1硬件電路調(diào)試1 、錯線、幵路、短路:由于設(shè)計錯誤和加工過程中的工藝性錯誤所 造成的錯線、幵路、短路等故障。在焊接時,貼片電阻的焊接比較麻煩, 并且焊接過后還要用萬用表檢測來檢查短路,所以每次焊接都會很小心耗 時保證正確,一旦中間某個焊接的環(huán)節(jié)出錯后將會給后面的調(diào)試帶來麻 煩。解決方法:畫原理圖時要仔細(xì)檢查、校正,焊接時找準(zhǔn)元器件,焊好 電阻要用萬用表檢測,各個模塊焊好也要逐一檢測。2 、元器件損壞:對于不熟悉元器件的使用要求及調(diào)試過程中的操作 不當(dāng)致使器件損壞,比如焊接顯示屏?xí)r會出現(xiàn)引腳短路致使顯示屏無法顯 示。解決方法:在設(shè)計過程中要明確各元器件的工作條件,

19、嚴(yán)格按照制作 要求進行操作,損壞的元器件要及時更換,以免損壞其他元件或影響電路 功能的實現(xiàn)。3 、電源故障:設(shè)計中存在電源故障,即上電后將造成元器件損壞、 無法正常供電,電路不能正常工作。電源的故障包括:電壓值不符和設(shè)計 要求,電源引出線和插座不對應(yīng), 各檔電源之間的短路,變壓器功率不足, 內(nèi)阻大,負(fù)載能力差等。解決方法:電源必須單獨調(diào)試好以后才能加到系統(tǒng)的各個部件中。本 設(shè)計中就出現(xiàn)電源故障經(jīng)過一個穩(wěn)壓電路才使其正常工作。422硬件調(diào)試方法在樣機加電之前,首先用萬用表等工具,根據(jù)硬件電器原理圖和裝配 圖仔細(xì)檢查樣機線路的正確性,并核對元器件的型號、規(guī)格和安裝是否符 合要求。應(yīng)特別注意電源的走

20、線,防止電源之間的短路和極性錯誤,并重 點檢查擴展系統(tǒng)總線(地址總線、數(shù)據(jù)總線和控制總線)是否存在相互間 的短路或與其它信號線的短路。第二步是加電后檢查各個插件上引腳的電 位,仔細(xì)測量各點電位是否正常,尤其應(yīng)注意單片機插座上的各點電位, 若有高壓,聯(lián)機時將會損壞仿真器。第三步是在不加電情況下,除單片機 以外,插上所有的元器件,最后用仿真適配器將樣機的單片機插座和仿真 器的仿真接口相連,為聯(lián)機調(diào)試做準(zhǔn)備。4.2.3軟件調(diào)試?yán)肒eil軟件對源程序編輯、編譯和調(diào)試成功后,生成的.Hex.文件, 編譯過程如圖4-4所示。圖4-4 Keil 軟件界面圖調(diào)試過程:1)首先接上USBRS232C言號線,安

21、裝串口驅(qū)動程序;2)然后打幵STISP界面,進行軟件調(diào)試;3)打幵軟件先進行下面準(zhǔn)備工作1 :選擇自己的CPU型號 STC89C52RC2選擇自己的端口:根據(jù)之前安裝的串口驅(qū)動程序,右鍵我的電腦一一屬性一一硬件一一 COM查看自己的輸出端口號 3:選 擇波特率、最高、最低;4)打幵程序文件;5)程序編譯后生成的.Hex文件;6)下載程序至單片機,調(diào)試;7)重復(fù)2和5。注意:在調(diào)試程序時,要把撥碼幵關(guān)撥到相對應(yīng)的ON狀態(tài)。下載調(diào)試界面如圖4-5所示。圖4-5下載界面4.3系統(tǒng)調(diào)試結(jié)果將正確的COM口用STCISP將.Hex文件燒錄到單片機中,將激光 傳感器的信號接口與單片機的I/O連接起來。打幵

22、電源,撥幵按鍵幵關(guān)的1602按鍵,接通液晶顯示屏,這樣當(dāng)入口激光被遮擋,顯示屏上顯示加一, 同理出口被遮住減一。測試結(jié)果顯示,本系統(tǒng)實現(xiàn)了預(yù)期功能。系統(tǒng)最終 調(diào)試結(jié)果如圖4-6所示。圖4-6系統(tǒng)最終調(diào)試結(jié)果5總結(jié)彈指一瞬,三個星期的課程設(shè)計飛快的進入尾聲,這段時間所設(shè)計的商場客流量檢測系統(tǒng)以 51單片機為核心,配合光電傳感器很好的解決了商場由于不能準(zhǔn)確估計顧客人數(shù)而引發(fā)的一系列問題,并且對網(wǎng)吧,賓館等公共場所同樣適用,具有很好的應(yīng)用前景。這三個星期來的學(xué)習(xí)讓我頗有感觸,科學(xué)正在飛速的發(fā)展,我們在努 力提升自己理論知識的同時對自己的實踐動手能力也要有質(zhì)的提高,尤其 是在專業(yè)課這方面,知道很重要,

23、做出來更重要。本次設(shè)計主要包括硬件 電路板設(shè)計和軟件編程。軟件設(shè)計包括單片機語言設(shè)計控制系統(tǒng)并仿真、 實現(xiàn)。硬件設(shè)計包括繪制電路原理圖、插件焊接、再做硬件測試。通過這 些都使我對采用單片機設(shè)計方法有了更深的理解和掌握,同時也讓我把所 學(xué)的知識廣泛的應(yīng)用到實際中。此外由于時間和試驗條件的限制,本論文 在許多方面做得還不夠完善,由于時間倉促,本論文中還存在以下問題有 待解決:1. 輸入信號采集部分,應(yīng)選用更靈敏,更適合于實際應(yīng)用的激光傳感器,如光幕傳感器。2. 本系統(tǒng)的控制器采用8位51單片機,其接口有限,速度較慢,為了方便擴展其他功能,需要更換性能更好、速度更快的處理器,如STM3或MSP43等

24、低功耗單片機。3. 輸出驅(qū)動部分,在本系統(tǒng)中以實驗仿真為目的,主要講述52系列單片機在測控系統(tǒng)中的應(yīng)用。而在實際工業(yè)中因為一些電力設(shè)備均采用大電 壓交流供電,所以在輸出控制繼電器部分還需增添一級繼電器,以承受更大的電流,驅(qū)動大功率設(shè)備。4. 本系統(tǒng)沒有全面的考慮兩個人并排進出商場時的綜合情況。謝辭通過這次課程設(shè)計,讓我們復(fù)習(xí)了很多學(xué)過的舊知識,同時鍛煉了自己的動手能力和查閱資料能力,尤其是解決在實際中解決排查冋題的能 力。更重要的是通過這設(shè)計,讓我們深刻體會到了團隊合作的重要性!在 此我要感謝同組的張靜同學(xué)所給與的巨大幫助,讓我從一幵是的手足無措 到后面的游刃有余綜合來看,本次課程設(shè)計包括硬件

25、和軟件部分,是綜合多學(xué)科知識的平臺,對于我們專業(yè)課 的學(xué)習(xí)和知識面的擴展有極大的幫助,也符合了對于復(fù)合型人才的培養(yǎng)目 標(biāo)。在設(shè)計過程中,使我對單片機有了更為深刻的理解,也讓我很好的將 課本知識應(yīng)用于實際,不在將學(xué)和用分幵。雖然時間很短,但我確收獲了濃濃的喜悅,收獲了同學(xué)們熱心的幫助, 收獲了書本上重要的知識,我的指導(dǎo)老師穆老師的耐心教導(dǎo)與技術(shù)支持, 給我的啟迪很大。這次的設(shè)計對我的人生有很大促進,讓我養(yǎng)成了認(rèn)真思 考、仔細(xì)探索的學(xué)習(xí)習(xí)慣。參考文獻1 P.Scherzal,實用電子元器件與電路基礎(chǔ)M.北京:電子工業(yè)出版社,2009.2 郭天祥.51單片機C語言教程M.北京:電子工業(yè)出版社,200

26、8.3 楊欣.電子設(shè)計從零幵始M.北京:清華大學(xué)出版社,2009.4 彭偉.單片機C語言程序設(shè)計100M.北京:電子工業(yè)出版社,2009. 李學(xué)禮基于Protues的8051單片機實例教程M.北京:電子工業(yè)出 版社,2009. 陳海宴.51單片機原理及應(yīng)用M.北京航空航天大學(xué)出版社,2010.7 J, Pren tice Hall, 2003 (6): 40-948 李軍,基于 MCS-51單片機的航空轉(zhuǎn)速表檢測儀 J,儀表技術(shù)與傳感 器,2008( 6): 29-309 丁夕蘭,加強單片機技術(shù)實踐教學(xué)的方法J,職業(yè)教育研究,2005(9):136-13710 吳懷超,淺析MCS-51單片機的

27、教學(xué)方法J,科技創(chuàng)新導(dǎo)報,2010(33):176177附錄A:電路板原理圖附錄B:電路板PCB圖附錄C:程序清單#in elude #i nclude typedef un sig ned char BY TE;typedef un sig ned int WORD;typedef bit BOOL ;sbit rs = P2A0;sbit rw = P2A1;sbit ep = P2A2;sbit in=P3A2;/進口商場檢測sbit out=P3A3;/ 出口激光檢測BYTE code dis1 = IN:;BYTE code dis2 = OUT:;BYTE code dis3 =

28、COUNT:;WORD nu m, nu m2, nu m3;delay(B YTE ms)/延時子程序BY TE i;while(ms-)for(i = 0; i 250; i+)_nop_();_nop_();_nop_();_nop_();BOOL lcd_bz()/測試LCD忙碌狀態(tài)BOOL result;rs = 0;rw = 1;ep = 1;_nop_();_nop_();_nop_();置數(shù)據(jù)存儲器地址result = (BOOL)(P1 & 0x80); /_nop_();ep = 0;retur n result;lcd_wcmd(B YTE cmd)while(lcd_b

29、z();rs = 0;rw = 0;ep = 0;_nop_();_nop_();P1 = cmd;_nop_();_nop_();_nop_();_nop_();ep = 1;_nop_();_nop_();_nop_();/寫入指令數(shù)據(jù)到/ 產(chǎn)生下降沿LCD_nop_();ep = 0;void lcd_pos(B YTE pos)/設(shè)定顯示位置lcd_wcmd(pos | 0x80);void lcd_wdat(B YTE dat)/寫入字符顯示數(shù)據(jù)到LCDwhile(lcd_bz();rs = 1;rw = 0;ep = 0;P1 = dat;_nop_();_nop_();_nop_

30、();_nop_();ep = 1;/產(chǎn)生下降沿_nop_();_nop_();_nop_();void xia nshi()BYTE qia n,bai,shi,ge;qia n=n um/1000;bai=nu m%1000/100;/數(shù)字的轉(zhuǎn)換和顯示shi=nu m%100/10;ge=nu m%10;Icd_pos(0x03); lcd_wdat(qia n+0x30);Icd_wdat(bai+0x30);/ 數(shù)字和ASCII碼之間的轉(zhuǎn)換lcd_wdat(shi+0x30);lcd_wdat(ge+0x30);void xia nshi2()/數(shù)字的轉(zhuǎn)換和顯示BYTE qi,ba,sh,g;qi=n um2/1

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論