商場(chǎng)客流量檢測(cè)系統(tǒng)說(shuō)明書_第1頁(yè)
商場(chǎng)客流量檢測(cè)系統(tǒng)說(shuō)明書_第2頁(yè)
商場(chǎng)客流量檢測(cè)系統(tǒng)說(shuō)明書_第3頁(yè)
商場(chǎng)客流量檢測(cè)系統(tǒng)說(shuō)明書_第4頁(yè)
商場(chǎng)客流量檢測(cè)系統(tǒng)說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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緒論21.1引言21.2設(shè)計(jì)內(nèi)容及設(shè)計(jì)參數(shù)21.3設(shè)計(jì)總體方案32系統(tǒng)硬件設(shè)計(jì)42.1系統(tǒng)硬件總體介紹4單片機(jī)最小系統(tǒng)4晶振電路4復(fù)位電路5安普得光電傳感器6顯示電路8串口電路10開關(guān)電路113系統(tǒng)軟件設(shè)計(jì)123.1程序設(shè)計(jì)使用工具123.2系統(tǒng)軟件設(shè)計(jì)流程圖124實(shí)驗(yàn)內(nèi)容及調(diào)試結(jié)果134.1系統(tǒng)實(shí)物展示134.2拓展程序134.2系統(tǒng)的調(diào)試過(guò)程14硬件電路調(diào)試14硬件調(diào)試方法15軟件調(diào)試154.3系統(tǒng)調(diào)試結(jié)果165總結(jié)17謝辭…………………..18參考文獻(xiàn)19附錄A:電路板原理圖20附錄B:電路板PCB圖21附錄C:程序清單……………………221緒論1.1引言現(xiàn)如今.隨著科技的不斷迅猛發(fā)展.使得電子技術(shù)、微型單片機(jī)技術(shù)的應(yīng)用是空前的廣泛.伴隨著科學(xué)技術(shù)和生產(chǎn)的不斷發(fā)展.需要對(duì)各種參數(shù)進(jìn)行測(cè)量??土髁繙y(cè)量是其中重要的參數(shù)。目前絕大數(shù)商場(chǎng)都采用傳統(tǒng)的進(jìn)出口系統(tǒng)或者根本沒有.并且關(guān)于顧客在某個(gè)季節(jié)對(duì)某些商品的喜好與需求沒有一個(gè)科學(xué)合理的統(tǒng)計(jì)調(diào)查.造成一些商品銷售庫(kù)存、另一些商品銷售短缺的尷尬局面.商場(chǎng)客源減少卻沒有及時(shí)了解.不利于商場(chǎng)的最佳運(yùn)營(yíng)。但如果專門安排人員去調(diào)研這方面.不僅浪費(fèi)資源、影響耽誤顧客購(gòu)物.而且得出的結(jié)果不一定準(zhǔn)確。鑒于此.設(shè)計(jì)一個(gè)自動(dòng)檢測(cè)商場(chǎng)進(jìn)入顧客的總?cè)藬?shù).現(xiàn)在還有多少人在商場(chǎng)內(nèi).對(duì)顧客進(jìn)入商場(chǎng)購(gòu)物表示歡迎的科學(xué)系統(tǒng)是很有利用價(jià)值的。1.2設(shè)計(jì)內(nèi)容及設(shè)計(jì)參數(shù)本文設(shè)計(jì)的商場(chǎng)客流量自動(dòng)檢測(cè)系統(tǒng)主要是先通過(guò)光電傳感器進(jìn)行信號(hào)的采集.其中檢測(cè)可以采用激光傳感器。然后對(duì)采集的信號(hào)送到單片機(jī)進(jìn)行處理.單片機(jī)通過(guò)程序在液晶顯示屏上顯示相應(yīng)的人數(shù).達(dá)到自動(dòng)檢測(cè)進(jìn)出商場(chǎng)人數(shù)的效果。論文進(jìn)行的主要工作:1、主控制器選擇;2、光電傳感器的選擇;3、按鍵系統(tǒng)的選擇;4、顯示器的選擇;5、系統(tǒng)硬件電路設(shè)計(jì);6、系統(tǒng)主程序的設(shè)計(jì);7、系統(tǒng)子程序的設(shè)計(jì);8、系統(tǒng)的硬件和軟件的調(diào)試。1.3設(shè)計(jì)總體方案本系統(tǒng)的總體設(shè)計(jì)方案如圖1-1所示.系統(tǒng)以STC89C52RC單片機(jī)為主控器.通過(guò)對(duì)射型光電傳感器對(duì)客流量進(jìn)行檢測(cè).選用LCD1602液晶顯示器作為人機(jī)交互界面.系統(tǒng)還包括晶振電路和復(fù)位電路.用以構(gòu)成單片機(jī)的最小系統(tǒng).同時(shí)電源模塊給單片機(jī)和傳感器提供5V供電。信號(hào)采集部分主要是通過(guò)光電傳感器來(lái)實(shí)現(xiàn)。而液晶顯示模塊則是通過(guò)對(duì)光電傳感器采集到的信號(hào)進(jìn)行相應(yīng)的處理。如當(dāng)有人進(jìn)出商場(chǎng)時(shí)會(huì)給單片機(jī)傳送較低的電頻.此時(shí)通過(guò)已經(jīng)編好的程序.顯示屏上的總?cè)藬?shù)會(huì)相應(yīng)的加上一.剩余人數(shù)加一.如果有人出去的話.出去的人數(shù)減一.剩余人數(shù)也減一。STC89C52單片機(jī)信號(hào)采集按鍵模塊電源模塊液晶顯示圖1-1系統(tǒng)框圖2系統(tǒng)硬件設(shè)計(jì)2.1系統(tǒng)硬件總體介紹當(dāng)今主流的工業(yè)型處理器為STC51、52系列以及更高級(jí)的32位單片機(jī).52系列單片機(jī)以其簡(jiǎn)單的串口下載方式和價(jià)格低廉廣受青睞。根據(jù)要求.本系統(tǒng)選取STC89C52系列單片機(jī)作為系統(tǒng)的主控芯片.其他硬件包括光電傳感器、主控電路、驅(qū)動(dòng)電路、輸出控制器和顯示器等。單片機(jī)最小系統(tǒng)89C52系列單片機(jī)的最小系統(tǒng)包括:電源、復(fù)位電路和晶振電路.有了這些.52就有了工作的物理?xiàng)l件了。單片機(jī)最小系統(tǒng)如圖2-1所示。圖2-1單片機(jī)最小系統(tǒng)晶振電路89C52系列單片機(jī)有兩種時(shí)鐘來(lái)源.分別為內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。如圖2-2所示。2-2晶振電路在內(nèi)部方式時(shí)鐘電路中.必須在XTAL1和XTAL2引腳兩端跨接石英晶體振蕩器和兩個(gè)微調(diào)電容構(gòu)成振蕩電路通常C1和C2一般取22pF至30pF;晶振的頻率取值在1.2MHz至12MHz之間。對(duì)于外接時(shí)鐘電路.要求XTAL1接地.XTAL2腳接外部時(shí)鐘;對(duì)于外部時(shí)鐘信號(hào)并無(wú)特殊要求.只要保證一定的脈沖寬度.時(shí)鐘頻率低于12MHz即可。晶體振蕩器的振蕩信號(hào)從XTAL2端送入內(nèi)部時(shí)鐘電路.它將該振蕩信號(hào)二分頻.產(chǎn)生一個(gè)兩相時(shí)鐘信號(hào)P1和P2供單片機(jī)使用。對(duì)于內(nèi)部時(shí)鐘方式.其穩(wěn)定性較外部時(shí)鐘時(shí)鐘方式好。通常內(nèi)部時(shí)鐘方式的晶振取11.0592MHz.以便準(zhǔn)確得到9600和19200波特率.用于串口通訊。本系統(tǒng)采用內(nèi)部時(shí)鐘方式。復(fù)位電路51、52類單片機(jī)的復(fù)位電路有兩種方式.即上電復(fù)位方式和按鍵復(fù)位方式。如圖2-3所示。圖2-3復(fù)位電路復(fù)位電路的作用是在上電或復(fù)位過(guò)程中.控制CPU的復(fù)位狀態(tài):這段時(shí)間內(nèi)讓CPU保持復(fù)位狀態(tài).而不是一上電或剛復(fù)位完畢就工作.防止CPU發(fā)出錯(cuò)誤的指令、執(zhí)行錯(cuò)誤操作.也可以提高電磁兼容性能。單片機(jī)在啟動(dòng)時(shí)都需要復(fù)位.以使CPU及系統(tǒng)各部件處于確定的初始狀態(tài).并從初態(tài)開始工作。89系列單片機(jī)的復(fù)位信號(hào)是從RST引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。當(dāng)系統(tǒng)處于正常工作狀態(tài)時(shí).且振蕩器穩(wěn)定后.如果RST引腳上有一個(gè)高電平并維持2個(gè)機(jī)器周期<24個(gè)振蕩周期>以上.則CPU就可以響應(yīng)并將系統(tǒng)復(fù)位。按鍵復(fù)位需要人為在復(fù)位輸入端RST上加入高電平。一般采用的辦法是在RST端和正電源VCC之間接一個(gè)按鈕。當(dāng)人為按下按鈕時(shí).則VCC的+5V電平就會(huì)直接加到RST端。手動(dòng)按鈕復(fù)位的電路如圖2-3所示。由于人的動(dòng)作再快也會(huì)使按鈕保持接通達(dá)數(shù)十毫秒.所以.完全能夠滿足復(fù)位的時(shí)間要求。上電復(fù)位電路如圖2-3所示.只要在RST復(fù)位輸入引腳上接一電容至VCC端.下接一個(gè)電阻到地即可。本系統(tǒng)采用按鍵復(fù)位方式。安普得光電傳感器商場(chǎng)客流量檢測(cè)系統(tǒng)是以光電傳感器來(lái)檢測(cè)進(jìn)出商場(chǎng)的客流數(shù).采用光電檢測(cè)具有非接觸.精度高.反應(yīng)快.形式靈活多樣等優(yōu)點(diǎn).并且可以測(cè)出進(jìn)出商場(chǎng)的人流量.從而得出商場(chǎng)中的剩余人數(shù)。本系統(tǒng)采用的是安普得對(duì)射式光電傳感器.相比于常用的槽型光電傳感器.對(duì)射式光電傳感器.該類光電傳感器有安裝簡(jiǎn)便.反應(yīng)速度快.成本低等特點(diǎn).并且有效的實(shí)現(xiàn)了對(duì)進(jìn)出商場(chǎng)人數(shù)的信號(hào)采集.實(shí)物圖如圖2-4所示:黑棕藍(lán)黑棕藍(lán)藍(lán)棕藍(lán)棕圖2-4安普得光電傳感器圖示左端為其接收端.右端為發(fā)射端。其中接收端的三根接線中.黑色為信號(hào)線并與單片機(jī)I/O口相連.連線圖如圖2-5所示.其作用是將激光采集的信息傳送給單片機(jī).棕色和藍(lán)色皆為電源線.棕色接正級(jí).藍(lán)色接負(fù)級(jí)。發(fā)射端的兩條線都是電源線.棕色接正級(jí).藍(lán)色接負(fù)級(jí)。并且入口光電激光傳感器的信號(hào)線接單片機(jī)的P3.2接口.出口光電激光器的信號(hào)線接單片機(jī)的P3.3接口。當(dāng)有人進(jìn)入商場(chǎng)時(shí).激光器發(fā)射激光的光路被遮擋.激光傳感器會(huì)在信號(hào)腳產(chǎn)生高電平.此時(shí)顯示屏進(jìn)行加一操作;當(dāng)有人出商場(chǎng)時(shí).顯示屏?xí)M(jìn)行減一操作.并且通過(guò)算法算出商場(chǎng)中還剩余多少人。激光傳感器的電源線入口信號(hào)線出口信號(hào)線圖2-5信號(hào)線與單片機(jī)接口激光傳感器的電源線入口信號(hào)線出口信號(hào)線在將光電傳感器與單片機(jī)接好后.將其固定在如圖2-6所示的一個(gè)裝置上.傳感器的發(fā)射端與接收端對(duì)齊安裝。安裝后的光電傳感器部分如圖2-6所示。接收器接收器激光發(fā)射器激光發(fā)射器接收器接收器激光發(fā)射器激光發(fā)射器圖2-6激光傳感器安裝圖光電傳感器首先是將變化的被測(cè)量量轉(zhuǎn)換成變化的光信號(hào).然后借助光電元件進(jìn)一步將光信號(hào)轉(zhuǎn)換成高低電平信號(hào)。光電傳感器是由光源.光學(xué)通路和光電元件三部分組成的.如圖2-6所示.激光發(fā)射器發(fā)射光線.由接收器接受.當(dāng)有物體遮住光線時(shí).形成一個(gè)低電平信號(hào).由I/O口將信號(hào)傳給單片機(jī).從而實(shí)現(xiàn)計(jì)數(shù)。顯示電路在常用的數(shù)碼管、LCD1602、12864和各種型號(hào)的彩屏等顯示器中。本系統(tǒng)采用LCD1602作為輸入、輸出的信號(hào)顯示器以滿足顯示要求和精簡(jiǎn)性.LCD1602為字符型液晶顯示屏有顯示字母和數(shù)字方便.成本較低.控制簡(jiǎn)易等優(yōu)點(diǎn)。其內(nèi)部集成有顯示芯片顯示兩行.可以識(shí)別英文字母、阿拉伯?dāng)?shù)字和日語(yǔ)假名。其實(shí)物如圖2-7所示:2-7LCD1602液晶顯示屏LCD1602的含義是指其點(diǎn)陣為12*2.以5*7可以顯示兩行.可顯示字符數(shù)字等。其接口如圖2-8所示.LCD液晶LCD液晶顯示屏引腳圖2-8LCD1602接口LCD1602有串行和并行兩種方式.其中并行傳輸速度快.但接線多;串行傳輸接線少.但速度慢。由于本系統(tǒng)是在商場(chǎng)檢測(cè)客流量.反應(yīng)太慢會(huì)使得到的結(jié)果失去準(zhǔn)確度.因此采用并行傳輸方式。并行傳輸方式接口如圖2-8所示;LCD1602液晶顯示器內(nèi)部的控制器共有11條控制指令.如表2-1、2-2所示.其讀寫操作.屏幕和光標(biāo)的操作.都是通過(guò)指令編程來(lái)實(shí)現(xiàn)的。圖2-9串口接線圖LCD1602引腳和指令功能如表2-1、2-2所示表2-1LCD1602模塊引腳功能表符號(hào)名稱功能1VSS接地0V2VDD電路電源5V±10%3VEE液晶驅(qū)動(dòng)電壓保證VDD-VEE=4.5∽5V電壓差4RS寄存器選擇信號(hào)H:數(shù)據(jù)寄存器L:指令寄存器5R/W讀/寫信號(hào)H:讀;L:寫6E片選信號(hào)下降沿觸發(fā),鎖存數(shù)據(jù)7-14DB0-DB7數(shù)據(jù)線數(shù)據(jù)傳輸表2-2寄存器選擇功能表RSR/W操

作00指令寄存器<IR>寫入01忙標(biāo)志和地址計(jì)數(shù)器讀出10數(shù)據(jù)寄存器<DR>寫入11數(shù)據(jù)寄存器讀出〔注:忙標(biāo)志為"1"時(shí),表明正在進(jìn)行內(nèi)部操作,此時(shí)不能輸入指令或數(shù)據(jù),要內(nèi)部操作結(jié)束.即忙標(biāo)志為"0"時(shí)。下載電路本系統(tǒng)的下載電路以USB轉(zhuǎn)串口芯片CH340為核心.將USB轉(zhuǎn)為串口.然后和單片機(jī)的RX、TX引腳進(jìn)行串口通信.USB通過(guò)CH340轉(zhuǎn)IrDA紅外或者轉(zhuǎn)打印口.在串口方式下.CH340提供常用的MODEM聯(lián)絡(luò)信號(hào).用于為計(jì)算機(jī)擴(kuò)展異步串口、或者將普通的串口設(shè)備直接升級(jí)到USB總線。通過(guò)USB下載電路將程序的HEX文件下載至單片機(jī)另外USB還為主控板提供工作所需5V電源其原理圖如圖2-10所示:圖2-10USB下載電路串口電路本課題設(shè)計(jì)采用的是常用的串口通訊.協(xié)議轉(zhuǎn)換芯片是采用MAX232A,MAX232A可以用作單片機(jī)和單片機(jī)之間、單片機(jī)和PC機(jī)串行口之間的符合RS-232串行接口電路.只要將待進(jìn)行串行傳輸?shù)脑O(shè)備的發(fā)送和接收端相應(yīng)的接上.編程即可。在本文設(shè)計(jì)的系統(tǒng)中.串口主要起調(diào)試和燒錄程序的作用.其接口原理圖和實(shí)物圖如圖2-11、2-12所示圖2-12串口電路開關(guān)電路本課題的開關(guān)電路接口原理圖如圖2-13所示。其中開關(guān)16打開.LED開始工作;開關(guān)15打開.數(shù)碼管開始工作;開關(guān)14打開.蜂鳴器開始工作;開關(guān)13打開.LCD1602液晶顯示屏開始工作;開關(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è)計(jì)3.1程序設(shè)計(jì)使用工具在將程序?qū)懞煤?利用Kile軟件對(duì)程序進(jìn)行編譯、編輯和調(diào)試。然后將程序下載到單片機(jī)中通過(guò)stc-isp軟件〔型號(hào)-15xx-v6.57對(duì)單片機(jī)進(jìn)行編程從而實(shí)現(xiàn)預(yù)期的各項(xiàng)功能。3.2系統(tǒng)軟件設(shè)計(jì)流程圖程序的主要功能是將采集來(lái)的信號(hào)進(jìn)行處理.讀出并處理光電傳感器感應(yīng)出的高低電平.再調(diào)用1602子程序在液晶顯示屏上顯示人流信息。其程序流程如圖3-1所示:開始液晶模塊初始化LCD液晶顯示讀取光電信號(hào)算法處理圖3-1系統(tǒng)程序流程圖其中.液晶初始化主要是對(duì)LCD1602進(jìn)行定義及一些基本的設(shè)置.包括讀寫操作.屏幕和光標(biāo)的設(shè)置.讀忙操作.以及存儲(chǔ)位置的設(shè)置。讀取光電信號(hào)后.主要是經(jīng)過(guò)算法處理.當(dāng)信號(hào)傳送低電頻過(guò)來(lái)時(shí).算法處理后相應(yīng)加一.液晶顯示屏上進(jìn)入人數(shù)加一.同理.當(dāng)有人從出口經(jīng)過(guò)時(shí).出去的人數(shù)也相應(yīng)減一。此時(shí)剩余人數(shù)即為進(jìn)入人數(shù)減去出去的人數(shù)。4實(shí)驗(yàn)內(nèi)容及調(diào)試結(jié)果單片機(jī)應(yīng)用系統(tǒng)樣機(jī)組裝好以后.便可進(jìn)入系統(tǒng)的在線〔聯(lián)仿真器調(diào)試.其主要任務(wù)是排除樣機(jī)硬件故障.并完善其硬件結(jié)構(gòu).試運(yùn)行所設(shè)計(jì)的程序.排除程序錯(cuò)誤.優(yōu)化程序結(jié)構(gòu).使系統(tǒng)達(dá)到期望的功能.進(jìn)而固化軟件.使其產(chǎn)品化。4.1系統(tǒng)實(shí)物展示將所有硬件模塊的功能理解后.在Keil軟件中編譯程序無(wú)誤后.接下來(lái)就要將程序下載到單片機(jī)中進(jìn)行仿真調(diào)試.系統(tǒng)的實(shí)物如圖4-1所示:入口激光出口激光顯示人數(shù)入口激光出口激光顯示人數(shù)圖4-1系統(tǒng)實(shí)物展示4.2拓展程序在將主板焊好后便要熟悉主板所有的電路.在此基礎(chǔ)上又需要進(jìn)行兩個(gè)拓展程序.分別是按鍵點(diǎn)亮LED燈的個(gè)數(shù).以及數(shù)碼管動(dòng)態(tài)顯示。經(jīng)實(shí)驗(yàn)得結(jié)果正確無(wú)誤.其按鍵點(diǎn)亮燈的實(shí)驗(yàn)結(jié)果如圖4-2所示。圖4-2LED燈實(shí)物展示數(shù)碼管的動(dòng)態(tài)顯示就是通過(guò)程序在數(shù)碼管中顯示出相應(yīng)的字符或數(shù)字.這在我們的日常生活中很常見.比如商店門口就會(huì)用此顯示很多信息。其實(shí)物圖如4-3所示:顯示字符顯示字符圖4-3數(shù)碼管動(dòng)態(tài)顯示實(shí)物4.2系統(tǒng)的調(diào)試過(guò)程硬件電路調(diào)試1、錯(cuò)線、開路、短路:由于設(shè)計(jì)錯(cuò)誤和加工過(guò)程中的工藝性錯(cuò)誤所造成的錯(cuò)線、開路、短路等故障。在焊接時(shí).貼片電阻的焊接比較麻煩.并且焊接過(guò)后還要用萬(wàn)用表檢測(cè)來(lái)檢查短路.所以每次焊接都會(huì)很小心耗時(shí)保證正確.一旦中間某個(gè)焊接的環(huán)節(jié)出錯(cuò)后將會(huì)給后面的調(diào)試帶來(lái)麻煩。解決方法:畫原理圖時(shí)要仔細(xì)檢查、校正.焊接時(shí)找準(zhǔn)元器件.焊好電阻要用萬(wàn)用表檢測(cè).各個(gè)模塊焊好也要逐一檢測(cè)。2、元器件損壞:對(duì)于不熟悉元器件的使用要求及調(diào)試過(guò)程中的操作不當(dāng)致使器件損壞.比如焊接顯示屏?xí)r會(huì)出現(xiàn)引腳短路致使顯示屏無(wú)法顯示。解決方法:在設(shè)計(jì)過(guò)程中要明確各元器件的工作條件.嚴(yán)格按照制作要求進(jìn)行操作.損壞的元器件要及時(shí)更換.以免損壞其他元件或影響電路功能的實(shí)現(xiàn)。3、電源故障:設(shè)計(jì)中存在電源故障.即上電后將造成元器件損壞、無(wú)法正常供電.電路不能正常工作。電源的故障包括:電壓值不符和設(shè)計(jì)要求.電源引出線和插座不對(duì)應(yīng).各檔電源之間的短路.變壓器功率不足.內(nèi)阻大.負(fù)載能力差等。解決方法:電源必須單獨(dú)調(diào)試好以后才能加到系統(tǒng)的各個(gè)部件中。本設(shè)計(jì)中就出現(xiàn)電源故障經(jīng)過(guò)一個(gè)穩(wěn)壓電路才使其正常工作。硬件調(diào)試方法在樣機(jī)加電之前.首先用萬(wàn)用表等工具.根據(jù)硬件電器原理圖和裝配圖仔細(xì)檢查樣機(jī)線路的正確性.并核對(duì)元器件的型號(hào)、規(guī)格和安裝是否符合要求。應(yīng)特別注意電源的走線.防止電源之間的短路和極性錯(cuò)誤.并重點(diǎn)檢查擴(kuò)展系統(tǒng)總線〔地址總線、數(shù)據(jù)總線和控制總線是否存在相互間的短路或與其它信號(hào)線的短路。第二步是加電后檢查各個(gè)插件上引腳的電位.仔細(xì)測(cè)量各點(diǎn)電位是否正常.尤其應(yīng)注意單片機(jī)插座上的各點(diǎn)電位.若有高壓.聯(lián)機(jī)時(shí)將會(huì)損壞仿真器。第三步是在不加電情況下.除單片機(jī)以外.插上所有的元器件.最后用仿真適配器將樣機(jī)的單片機(jī)插座和仿真器的仿真接口相連.為聯(lián)機(jī)調(diào)試做準(zhǔn)備。軟件調(diào)試?yán)肒eil軟件對(duì)源程序編輯、編譯和調(diào)試成功后.生成的.Hex.文件.編譯過(guò)程如圖4-4所示。圖4-4Keil軟件界面圖調(diào)試過(guò)程:首先接上USB——RS232C信號(hào)線.安裝串口驅(qū)動(dòng)程序;然后打開STC——ISP界面.進(jìn)行軟件調(diào)試;打開軟件先進(jìn)行下面準(zhǔn)備工作1:選擇自己的CPU型號(hào)STC89C52RC2:選擇自己的端口:根據(jù)之前安裝的串口驅(qū)動(dòng)程序.右鍵——我的電腦——屬性——硬件——COM查看自己的輸出端口號(hào)3:選擇波特率、最高、最低;打開程序文件;程序編譯后生成的.Hex文件;下載程序至單片機(jī).調(diào)試;重復(fù)2和5。注意:在調(diào)試程序時(shí).要把撥碼開關(guān)撥到相對(duì)應(yīng)的ON狀態(tài)。下載調(diào)試界面如圖4-5所示。圖4-5下載界面4.3系統(tǒng)調(diào)試結(jié)果將正確的COM口用STC——ISP將.Hex文件燒錄到單片機(jī)中.將激光傳感器的信號(hào)接口與單片機(jī)的I/O連接起來(lái)。打開電源.撥開按鍵開關(guān)的1602按鍵.接通液晶顯示屏.這樣當(dāng)入口激光被遮擋.顯示屏上顯示加一.同理出口被遮住減一。測(cè)試結(jié)果顯示.本系統(tǒng)實(shí)現(xiàn)了預(yù)期功能。系統(tǒng)最終調(diào)試結(jié)果如圖4-6所示。入口人數(shù)出口人數(shù)剩余人數(shù)入口人數(shù)出口人數(shù)剩余人數(shù)圖4-6系統(tǒng)最終調(diào)試結(jié)果5總結(jié)彈指一瞬.三個(gè)星期的課程設(shè)計(jì)飛快的進(jìn)入尾聲.這段時(shí)間所設(shè)計(jì)的商場(chǎng)客流量檢測(cè)系統(tǒng)以51單片機(jī)為核心.配合光電傳感器很好的解決了商場(chǎng)由于不能準(zhǔn)確估計(jì)顧客人數(shù)而引發(fā)的一系列問題.并且對(duì)網(wǎng)吧.賓館等公共場(chǎng)所同樣適用.具有很好的應(yīng)用前景。這三個(gè)星期來(lái)的學(xué)習(xí)讓我頗有感觸.科學(xué)正在飛速的發(fā)展.我們?cè)谂μ嵘约豪碚撝R(shí)的同時(shí)對(duì)自己的實(shí)踐動(dòng)手能力也要有質(zhì)的提高.尤其是在專業(yè)課這方面.知道很重要.做出來(lái)更重要。本次設(shè)計(jì)主要包括硬件電路板設(shè)計(jì)和軟件編程。軟件設(shè)計(jì)包括單片機(jī)語(yǔ)言設(shè)計(jì)控制系統(tǒng)并仿真、實(shí)現(xiàn)。硬件設(shè)計(jì)包括繪制電路原理圖、插件焊接、再做硬件測(cè)試。通過(guò)這些都使我對(duì)采用單片機(jī)設(shè)計(jì)方法有了更深的理解和掌握.同時(shí)也讓我把所學(xué)的知識(shí)廣泛的應(yīng)用到實(shí)際中。此外由于時(shí)間和試驗(yàn)條件的限制.本論文在許多方面做得還不夠完善.由于時(shí)間倉(cāng)促.本論文中還存在以下問題有待解決:輸入信號(hào)采集部分.應(yīng)選用更靈敏.更適合于實(shí)際應(yīng)用的激光傳感器.如光幕傳感器。本系統(tǒng)的控制器采用8位51單片機(jī).其接口有限.速度較慢.為了方便擴(kuò)展其他功能.需要更換性能更好、速度更快的處理器.如STM32或MSP430等低功耗單片機(jī)。輸出驅(qū)動(dòng)部分.在本系統(tǒng)中以實(shí)驗(yàn)仿真為目的.主要講述52系列單片機(jī)在測(cè)控系統(tǒng)中的應(yīng)用。而在實(shí)際工業(yè)中因?yàn)橐恍╇娏υO(shè)備均采用大電壓交流供電.所以在輸出控制繼電器部分還需增添一級(jí)繼電器.以承受更大的電流.驅(qū)動(dòng)大功率設(shè)備。本系統(tǒng)沒有全面的考慮兩個(gè)人并排進(jìn)出商場(chǎng)時(shí)的綜合情況。謝辭通過(guò)這次課程設(shè)計(jì).讓我們復(fù)習(xí)了很多學(xué)過(guò)的舊知識(shí).同時(shí)鍛煉了自己的動(dòng)手能力和查閱資料能力.尤其是解決在實(shí)際中解決排查問題的能力。更重要的是通過(guò)這設(shè)計(jì).讓我們深刻體會(huì)到了團(tuán)隊(duì)合作的重要性!在此我要感謝同組的張靜同學(xué)所給與的巨大幫助.讓我從一開是的手足無(wú)措到后面的游刃有余綜合來(lái)看.本次課程設(shè)計(jì)包括硬件和軟件部分.是綜合多學(xué)科知識(shí)的平臺(tái).對(duì)于我們專業(yè)課的學(xué)習(xí)和知識(shí)面的擴(kuò)展有極大的幫助.也符合了對(duì)于復(fù)合型人才的培養(yǎng)目標(biāo)。在設(shè)計(jì)過(guò)程中.使我對(duì)單片機(jī)有了更為深刻的理解.也讓我很好的將課本知識(shí)應(yīng)用于實(shí)際.不在將學(xué)和用分開。雖然時(shí)間很短.但我確收獲了濃濃的喜悅.收獲了同學(xué)們熱心的幫助.收獲了書本上重要的知識(shí).我的指導(dǎo)老師穆老師的耐心教導(dǎo)與技術(shù)支持.給我的啟迪很大。這次的設(shè)計(jì)對(duì)我的人生有很大促進(jìn).讓我養(yǎng)成了認(rèn)真思考、仔細(xì)探索的學(xué)習(xí)習(xí)慣。參考文獻(xiàn)[1]P.Scherzal,實(shí)用電子元器件與電路基礎(chǔ)[M].北京:電子工業(yè)出版社.2009.[2]郭天祥.51單片機(jī)C語(yǔ)言教程[M].北京:電子工業(yè)出版社.2008.[3]楊欣.電子設(shè)計(jì)從零開始[M].北京:清華大學(xué)出版社.2009.[4]彭偉.單片機(jī)C語(yǔ)言程序設(shè)計(jì)100[M].北京:電子工業(yè)出版社.2009.[5]李學(xué)禮.基于Protues的8051單片機(jī)實(shí)例教程[M].北京:電子工業(yè)出版社.2009.[6]陳海宴.51單片機(jī)原理及應(yīng)用[M].北京航空航天大學(xué)出版社.2010.[7]V.P.Nelson,DigitalLogicalCircuitsAnalysis&Design[J],PrenticeHall,2003`<6>:40-94[8]李軍.基于MCS-51單片機(jī)的航空轉(zhuǎn)速表檢測(cè)儀[J],儀表技術(shù)與傳感器.2008〔6:29-30[9]丁夕蘭.加強(qiáng)單片機(jī)技術(shù)實(shí)踐教學(xué)的方法[J],職業(yè)教育研究.2005〔9:136-137[10]吳懷超.淺析MCS-51單片機(jī)的教學(xué)方法[J],科技創(chuàng)新導(dǎo)報(bào).2010〔33:176~177附錄A:電路板原理圖附錄B:電路板PCB圖附錄C:程序清單#include<reg51.h>#include<intrins.h>typedefunsignedcharBYTE;typedefunsignedintWORD;typedefbitBOOL;sbitrs =P2^0;sbitrw=P2^1;sbitep=P2^2;sbitin=P3^2; //進(jìn)口商場(chǎng)檢測(cè)sbitout=P3^3; //出口激光檢測(cè)BYTEcodedis1[]={"IN:"};BYTEcodedis2[]={"OUT:"};BYTEcodedis3[]={"COUNT:"};WORDnum,num2,num3; delay<BYTEms>{ //延時(shí)子程序 BYTEi; while<ms--> { for<i=0;i<250;i++> { _nop_<>; _nop_<>; _nop_<>; _nop_<>; } }}BOOLlcd_bz<>{ //測(cè)試LCD忙碌狀態(tài) BOOLresult; rs=0; rw=1; ep=1; _nop_<>; _nop_<>; _nop_<>; _nop_<>; result=<BOOL><P1&0x80>;//置數(shù)據(jù)存儲(chǔ)器地址 ep=0; returnresult; }lcd_wcmd<BYTEcmd>{ //寫入指令數(shù)據(jù)到LCD while<lcd_bz<>>; rs=0; rw=0; ep=0; _nop_<>; _nop_<>; P1=cmd; _nop_<>; _nop_<>; _nop_<>; _nop_<>; ep=1; //產(chǎn)生下降沿 _nop_<>; _nop_<>; _nop_<>; _nop_<>; ep=0; }voidlcd_pos<BYTEpos>{ //設(shè)定顯示位置 lcd_wcmd<pos|0x80>;}voidlcd_wdat<BYTEdat> { //寫入字符顯示數(shù)據(jù)到LCD while<lcd_bz<>>; rs=1; rw=0; ep=0; P1=dat; _nop_<>; _nop_<>; _nop_<>; _nop_<>; ep=1; //產(chǎn)生下降沿 _nop_<>; _nop_<>; _nop_<>; _nop_<>; ep=0; }voidxianshi<> //數(shù)字的轉(zhuǎn)換和顯示{ BYTEqian,bai,shi,ge; qian=num/1000; bai=num%1000/100; shi=num%100/10; ge=num%10; lcd_pos<0x03>; lcd_wdat<qian+0x30>; //數(shù)字和ASCII碼之間的轉(zhuǎn)換 lcd_wdat<bai+0x30>; lcd_wdat<shi+0x30>; lcd_wdat<ge+0x30>;}voidxianshi2<> //數(shù)字的轉(zhuǎn)換和顯示{ BYTEqi,ba,sh,g; qi=num2/1000; ba=num2%1000/100; sh=n

溫馨提示

  • 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)論