版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 . . . 課 程 設(shè) 計(jì)題 目:大型停車(chē)場(chǎng)車(chē)位指示系統(tǒng)設(shè)計(jì)院 系:計(jì)算機(jī)科學(xué)與信息工程學(xué)院班 級(jí):10自動(dòng)化(三)班組 長(zhǎng):朱長(zhǎng)福 學(xué) 號(hào):2010133323成 員:郭洪明 學(xué) 號(hào):2010133306 兵 學(xué) 號(hào):2010133324菱蔚 學(xué) 號(hào):2010133338胡 坤 學(xué) 號(hào):2010133321王偉卿 學(xué) 號(hào):2010133336 梁 學(xué) 號(hào):2010133315盧 鑫 學(xué) 號(hào):2010133319胡 兵 學(xué) 號(hào):2010133331指導(dǎo)教師:傳文2013年6月10日目錄引言2一、設(shè)計(jì)目標(biāo)與原則311、目標(biāo)31.2、原則3二、停車(chē)場(chǎng)流程圖4三、停車(chē)場(chǎng)指示系統(tǒng)工作流程7四、停車(chē)場(chǎng)
2、系統(tǒng)各板塊的工作原理841、停車(chē)場(chǎng)車(chē)位指示系統(tǒng)原理圖:84.2、超聲波探測(cè)原理:94.3、RS-485 通訊協(xié)議94.4、TCP/IP協(xié)議:11五、系統(tǒng)配置135.1、超聲波探測(cè)器(DUS-110)135.2、采集控制器(KL-S121)145.3、節(jié)點(diǎn)控制器(TGWH678)165.4、主入口引導(dǎo)屏175.5、停車(chē)場(chǎng)設(shè)計(jì)圖:18六、硬件仿真與軟件編譯196.2、車(chē)位采集的系統(tǒng)仿真196.2、車(chē)位指示系統(tǒng)的仿真216.3、矩陣顯示以與剩余車(chē)位顯示216.4、車(chē)位尋找與路徑運(yùn)算的matlab建模226.5、車(chē)牌號(hào)的提取matlab仿真24七、設(shè)計(jì)心得25附錄1 車(chē)位采集器的程序27附錄2 車(chē)位指
3、示系統(tǒng)的程序29附錄3矩陣顯示以與剩余車(chē)位顯示的程序代碼3332 / 34任務(wù)分配表組長(zhǎng):朱長(zhǎng)福 分配任務(wù),組織小組成員參與討論,審核小組任務(wù)完成情況、資料是否合理, 修改資料,protues仿真 成員:郭洪明 matlab建模,protues仿真,資料搜集,報(bào)告的初步排版 兵 繪制停車(chē)場(chǎng)流程圖,超聲波檢測(cè)原理,程序修改 菱蔚 元件的搜集,數(shù)據(jù)采集器程序仿真胡 坤 指示系統(tǒng)的工作流程,RS485協(xié)議,繪制protues仿真圖 王偉卿 提出使用超聲波探測(cè)是否有車(chē)位,搜集程序資料 梁 停車(chē)場(chǎng)車(chē)位指示系統(tǒng)原理圖,以與對(duì)原理的介紹,TCP/IP協(xié)議 盧 鑫 繪制停車(chē)場(chǎng)平面圖,報(bào)告的最后編排,led采集
4、器程序仿真 胡 兵 資料搜集,引言,指示系統(tǒng)設(shè)計(jì)目標(biāo)和原則引言伴隨著我國(guó)信息事業(yè)的蓬勃發(fā)展,一方面,計(jì)算機(jī)技術(shù)、自動(dòng)化控制技術(shù)和數(shù)據(jù)傳輸技術(shù)在近些年來(lái)都得到了非常迅速的發(fā)展, 各項(xiàng)信息事業(yè)方興未艾、各種身份識(shí)別載體日趨豐富;而另一方面,由于生活水平與安全防意識(shí)的提高,使得人們對(duì)于停車(chē)管理的安全性和停車(chē)的便利性都產(chǎn)生了新的需求。停車(chē)場(chǎng)管理系統(tǒng)除了進(jìn)行進(jìn)出通道管理之外,如何引導(dǎo)司機(jī)方便的停車(chē)也是停車(chē)管理的重要組成部分,本方案通過(guò)強(qiáng)化停車(chē)場(chǎng)進(jìn)出通道的安全管理、場(chǎng)車(chē)位引導(dǎo)等方面來(lái)闡述一個(gè)完整意義上的智能化停車(chē)場(chǎng)系統(tǒng)。目前市場(chǎng)上現(xiàn)有的停車(chē)管理系統(tǒng)很多都是簡(jiǎn)單的對(duì)停車(chē)場(chǎng)進(jìn)出通道的管理,而實(shí)際上,一個(gè)完整的
5、停車(chē)場(chǎng)管理系統(tǒng)還應(yīng)該包括車(chē)位引導(dǎo)、區(qū)位引導(dǎo)和安全控制等要素。區(qū)位車(chē)位指示系統(tǒng)主要用于對(duì)進(jìn)出停車(chē)場(chǎng)的停泊車(chē)輛進(jìn)行有效引導(dǎo)和管理,是停車(chē)場(chǎng)管理系統(tǒng)的有力補(bǔ)充,構(gòu)成智能化更高的停車(chē)場(chǎng)管理系統(tǒng)。該系統(tǒng)可實(shí)現(xiàn)泊車(chē)者方便快捷泊車(chē),使停車(chē)場(chǎng)車(chē)位管理更加規(guī)、有序,提高車(chē)位使用率,該車(chē)位采用超聲波探測(cè)技術(shù),對(duì)每個(gè)車(chē)位的占用或空閑狀況進(jìn)行可靠檢測(cè)。根據(jù)車(chē)庫(kù)具體情況,在車(chē)庫(kù)入口處設(shè)置車(chē)位信息顯示屏,動(dòng)態(tài)的顯示車(chē)庫(kù)各相應(yīng)區(qū)域的車(chē)位剩余數(shù)量以與車(chē)位的占用等情況。在每個(gè)區(qū)域設(shè)置區(qū)域車(chē)位信息顯示屏,該顯示屏可根據(jù)車(chē)輛的進(jìn)出情況自動(dòng)更新顯示的數(shù)據(jù)容,動(dòng)態(tài)的顯示該區(qū)域的車(chē)位剩余數(shù)量以與空閑的車(chē)位情況。在每個(gè)車(chē)位上安裝超聲波探測(cè)
6、器自動(dòng)感應(yīng)車(chē)輛信息,并將信息反饋給區(qū)位采集器。數(shù)據(jù)處理器通過(guò)收集區(qū)位采集器的信息,自動(dòng)計(jì)算車(chē)庫(kù)剩余車(chē)位與各個(gè)車(chē)位的占用狀態(tài),與時(shí)刷新車(chē)位顯示信息。車(chē)位指示系統(tǒng)主要適用于大、中型地下停車(chē)場(chǎng),廣泛用于政府辦公樓、火車(chē)站和購(gòu)物中心等公共停車(chē)場(chǎng)。其主要工作原理是根據(jù)超聲波探測(cè)器由上往下發(fā)出超聲波,檢測(cè)車(chē)頂和地面的反射波,由此能夠正確地檢測(cè)出每個(gè)車(chē)位有無(wú)車(chē)輛,然后將各個(gè)車(chē)位停車(chē)情況的信息通過(guò)網(wǎng)絡(luò)線(xiàn)路傳給控制計(jì)算機(jī),計(jì)算機(jī)通過(guò)軟件處理,將引導(dǎo)信號(hào)傳給引導(dǎo)信息。指示器引導(dǎo)司機(jī)快速將車(chē)停入空位。車(chē)位指示系統(tǒng)主要特點(diǎn):提高停車(chē)場(chǎng)的使用率,并更好地管理停車(chē)場(chǎng),降低大中型停車(chē)場(chǎng)的經(jīng)營(yíng)成本,大大提高了社會(huì)效益和經(jīng)濟(jì)效
7、益。為顧客消除停車(chē)煩惱,輕松停車(chē)。一、設(shè)計(jì)目標(biāo)與原則11、目標(biāo) 方便、快捷、準(zhǔn)確的滿(mǎn)位顯示服務(wù)功能; 車(chē)輛保管的安全性功能; 經(jīng)濟(jì)合理的運(yùn)營(yíng)成本;1.2、原則 先進(jìn)成熟的技術(shù)和設(shè)備,保證系統(tǒng)運(yùn)作安全、可靠與穩(wěn)定; 合理布局,提高系統(tǒng)的服務(wù)質(zhì)量,縮短服務(wù)時(shí)間,增加場(chǎng)停車(chē)流量和收費(fèi)收入。 實(shí)用性、實(shí)時(shí)性、完整性原則; 可擴(kuò)展性與易維護(hù)性原則。 規(guī)停車(chē)場(chǎng)只需,提高停車(chē)場(chǎng)的使用率,縮短車(chē)主尋找停車(chē)位、停車(chē)、停車(chē)后離開(kāi)停車(chē)場(chǎng)和駛離停車(chē)場(chǎng)的時(shí)間;二、停車(chē)場(chǎng)流程圖根據(jù)LED指示燈的提示前進(jìn)通知數(shù)據(jù)庫(kù)鎖定車(chē)位管理員打開(kāi)道閘車(chē)輛進(jìn)場(chǎng)數(shù)據(jù)庫(kù)提示進(jìn)場(chǎng)位置提示進(jìn)場(chǎng)位置錄入是否取票錄入停車(chē)券呼叫管理員提示原因邏輯判斷斷
8、按取票按鈕刷卡車(chē)輛排隊(duì)準(zhǔn)備進(jìn)場(chǎng)LED顯示屏顯示信息有效無(wú)效否是臨時(shí)車(chē)月卡車(chē)停車(chē)呼叫管理員找到停車(chē)位未找到停車(chē)位否是是否否有效無(wú)效是否是月卡車(chē)臨時(shí)車(chē)出場(chǎng)管理員打開(kāi)道閘現(xiàn)場(chǎng)處理繳費(fèi)是否記錄繳費(fèi)提示繳納費(fèi)用呼叫管理員是否有效掃描條碼計(jì)算費(fèi)用是否有票是否重試記錄停車(chē)信息邏輯判斷刷卡根據(jù)LED指示燈提示前進(jìn)車(chē)輛準(zhǔn)備出場(chǎng)三、停車(chē)場(chǎng)指示系統(tǒng)工作流程當(dāng)駕駛員駕車(chē)駛至本車(chē)庫(kù)路面入口時(shí),將會(huì)在路面的顯示屏上看到整個(gè)車(chē)庫(kù)的車(chē)位情況,有無(wú)空車(chē)位,以決定是否在本車(chē)場(chǎng)的停車(chē);當(dāng)車(chē)駛?cè)氲叵萝?chē)場(chǎng)時(shí)通過(guò)探測(cè)器知該已進(jìn)入車(chē)位。將告知區(qū)域控制器,區(qū)域控制器將做出判斷,同時(shí)在屏幕上顯示此車(chē)場(chǎng)新的車(chē)位數(shù)據(jù)。當(dāng)駕駛員駕車(chē)駛至本車(chē)庫(kù)時(shí),會(huì)
9、從該層入口處的顯示屏上得到提示:該層共分有多少個(gè)區(qū)域,同時(shí)顯示每個(gè)區(qū)域車(chē)輛停放數(shù)量,并且在該屏旁邊立有指示牌。指示牌明確標(biāo)有駕駛員所在的位置,與區(qū)域劃分的情況,能更方面的引導(dǎo)駕駛員進(jìn)入相應(yīng)分區(qū)。當(dāng)車(chē)準(zhǔn)備駛?cè)胪\?chē)場(chǎng)時(shí),先在門(mén)口按取票按鈕獲得停車(chē)劵或者刷卡,如果取票成功或者刷卡成功,那么可以進(jìn)入停車(chē)場(chǎng)。如果取票或者刷卡失敗,那么尋找管理員解決問(wèn)題。進(jìn)場(chǎng)后根據(jù)LED指示燈的提示前進(jìn),如果找到自己的車(chē)位則停車(chē),如果未找到自己的車(chē)位就呼叫管理員。某區(qū)通過(guò)探測(cè)器知其已進(jìn)入車(chē)位,將告知區(qū)域控制器,區(qū)域控制器將做出判斷,同時(shí)在相應(yīng)屏幕上顯示此區(qū)域新的車(chē)位數(shù)據(jù)。當(dāng)車(chē)輛從停放車(chē)輛的區(qū)域駛出時(shí),根據(jù)LED指示燈提示
10、前進(jìn),當(dāng)車(chē)到達(dá)出口時(shí),車(chē)主用自己的車(chē)票或月卡掃描計(jì)算費(fèi)用,如果停車(chē)卷丟失或者失效,那么就呼叫管理員。如果繳費(fèi)成功,那么管理員就打開(kāi)道閘,車(chē)輛可以出停車(chē)場(chǎng)。探測(cè)器將此信息告知區(qū)域控制器,區(qū)域控制器將在各自入口處的顯示屏上已停車(chē)輛數(shù)量減去一個(gè),同時(shí)將空余車(chē)位數(shù)量加一個(gè),以保證正確顯示車(chē)位信息。本項(xiàng)目說(shuō)明:1、本系統(tǒng)共分6個(gè)區(qū)域,車(chē)場(chǎng)總進(jìn)口2個(gè),車(chē)場(chǎng)總出口2個(gè);2、六個(gè)區(qū)的通道互通; 3、在每個(gè)區(qū)的主入口需顯示該區(qū)當(dāng)前的剩余車(chē)位和該區(qū)的總車(chē)位;4、在總?cè)肟谔幮栾@示車(chē)場(chǎng)的總剩余車(chē)位數(shù)和車(chē)場(chǎng)的總車(chē)位數(shù);四、停車(chē)場(chǎng)系統(tǒng)各板塊的工作原理41、停車(chē)場(chǎng)車(chē)位指示系統(tǒng)原理圖:停車(chē)場(chǎng)指示系統(tǒng)原理的簡(jiǎn)單介紹:通過(guò)超聲波
11、探測(cè)器檢測(cè)該區(qū)位是否有車(chē),若有車(chē)超聲波為紅燈,無(wú)車(chē)超聲波為綠燈。通過(guò)rs485協(xié)議傳輸給采集控制器,采集控制器將信息通過(guò)rs485協(xié)議傳輸給車(chē)位引導(dǎo)牌、信息顯示屏和剩余車(chē)位顯示屏。節(jié)點(diǎn)控制器接收到采集控制器的信息后通過(guò)TCP/IP協(xié)議傳輸給滿(mǎn)位顯示屏和中央控制器,中央控制器通過(guò)TCP/IP協(xié)議傳輸給網(wǎng)絡(luò)。4.2、超聲波探測(cè)原理:超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時(shí)刻的同時(shí)開(kāi)始計(jì)時(shí),超聲波在空氣中傳播,途中碰到障礙物就立即返回來(lái),超聲波接收器收到反射波就立即停止計(jì)時(shí)。超聲波在空氣中的傳播速度為340m/s,根據(jù)計(jì)時(shí)器記錄的時(shí)間t,就可以計(jì)算出發(fā)射點(diǎn)距障礙物的距離(s),即:s=340t/2
12、 。這就是所謂時(shí)間差測(cè)距法。超聲波測(cè)距的原理是利用超聲波在空氣中的傳播速度為已知,測(cè)量聲波在發(fā)射后遇到障礙物反射回來(lái)的時(shí)間,根據(jù)發(fā)射和接收的時(shí)間差計(jì)算出發(fā)射點(diǎn)到障礙物的實(shí)際距離。由此可見(jiàn),超聲波測(cè)距原理與雷達(dá)原理是一樣的。4.3、RS-485 通訊協(xié)議RS-485 標(biāo)準(zhǔn)只對(duì)接口的電氣特性做出規(guī)定,而不涉與接插件、電纜或協(xié)議;因此,用戶(hù)需要在RS-485 應(yīng)用網(wǎng)絡(luò)的基礎(chǔ)上建立自己的應(yīng)用層通信協(xié)議。由于RS-485 標(biāo)準(zhǔn)是基于PC 的UART 芯片上的處理方式,因此,其通訊協(xié)議也規(guī)定了串行數(shù)據(jù)單元的格式(8-N-1 格式):1 位邏輯0 的起始位,6/7/8 位數(shù)據(jù)位,1 位可選擇的奇(ODD)/
13、偶(EVEN)校驗(yàn)位,1/2 位邏輯1 的停止位。目前,RS-485 在國(guó)有著非常廣泛的應(yīng)用,許多領(lǐng)域,比如工業(yè)控制、電力通訊、智能樓宇等都經(jīng)??梢砸?jiàn)到具有RS-485 接口電路的設(shè)備。但是,這些設(shè)備采用的用戶(hù)層協(xié)議(術(shù)語(yǔ)參考自O(shè)SI 的7 層結(jié)構(gòu))都不一樣;這些設(shè)備之間并不可以直接連接通訊。比如,很多具有RS-485 接口電路的用戶(hù)設(shè)備采用自己制定的簡(jiǎn)單通訊協(xié)議,或是直接取自ModBus 協(xié)議(AscII/RTU 模式)中的一部分功能;在電力通訊領(lǐng)域,當(dāng)前國(guó)家現(xiàn)在執(zhí)行的行業(yè)標(biāo)準(zhǔn)中,頒布有按設(shè)備分類(lèi)的各種通訊規(guī)約,如CDT、SC-1801、u4F、DNP3.0 規(guī)約和1995 年的IEC608
14、70-5-101 傳輸規(guī)約、1997 年的國(guó)際101 規(guī)約的國(guó)版本DL/T634-1997規(guī)約;在電表應(yīng)用中,國(guó)大多數(shù)地區(qū)的廠(chǎng)商采用多功能電能表通訊規(guī)約(DL/T645-1997)。下面將分別對(duì)ModBus 協(xié)議(RTU 模式)、多功能電能表通訊規(guī)約(DL/T645-1997)進(jìn)行簡(jiǎn)單介紹,便于大家對(duì)應(yīng)用層通信協(xié)議有一個(gè)基本的概念與理解。響應(yīng):當(dāng)從設(shè)備響應(yīng)時(shí),它使用功能代碼域來(lái)指示是正常響應(yīng)(無(wú)誤)還是有某種錯(cuò)誤發(fā)生(稱(chēng)作異議響應(yīng))。對(duì)正常響應(yīng),從設(shè)備僅響應(yīng)相應(yīng)的功能代碼。對(duì)異議響應(yīng),從設(shè)備返回一等同于正常代碼的代碼,但最重要的位置為邏輯1。例如:從一個(gè)主設(shè)備發(fā)往從設(shè)備的消息要求讀一組保持寄存
15、器,將產(chǎn)生如下功能代碼:0 0 0 0 0 0 1 1 (十六進(jìn)制03H)對(duì)正常響應(yīng),從設(shè)備僅響應(yīng)同樣的功能代碼。對(duì)異議響應(yīng),它返回:1 0 0 0 0 0 1 1 (十六進(jìn)制83H)除功能代碼因異議錯(cuò)誤作了修改外,從設(shè)備將一獨(dú)特的代碼放到響應(yīng)消息的數(shù)據(jù)域中,這能告訴主設(shè)備發(fā)生了什么錯(cuò)誤。主設(shè)備應(yīng)用程序得到異議響應(yīng)后,典型的處理過(guò)程是重發(fā)消息,或者診斷發(fā)自從設(shè)備的消息并報(bào)告給操作員。從主設(shè)備發(fā)給從設(shè)備消息的數(shù)據(jù)域包含附加的信息:從設(shè)備必須用于進(jìn)行執(zhí)行由功能代碼所定義的行為。這包括了象不連續(xù)的寄存器地址,要處理項(xiàng)的數(shù)目,域中實(shí)際數(shù)據(jù)字節(jié)數(shù)。例如,如果主設(shè)備需要從設(shè)備讀取一組保持寄存器(功能代碼0
16、3),數(shù)據(jù)域指定了起始寄存器以與要讀的寄存器數(shù)量。如果主設(shè)備寫(xiě)一組從設(shè)備的寄存器(功能代碼10 十六進(jìn)制),數(shù)據(jù)域則指明了要寫(xiě)的起始寄存器以與要寫(xiě)的寄存器數(shù)量,數(shù)據(jù)域的數(shù)據(jù)字節(jié)數(shù),要寫(xiě)入寄存器的數(shù)據(jù)。具體的協(xié)議容:地址域 A0A5:當(dāng)?shù)刂肺?H 時(shí),為廣播地址,同時(shí)當(dāng)從控制器接收到一幀數(shù)據(jù)時(shí),地址域一樣時(shí)應(yīng)響應(yīng)命令,取得總線(xiàn)控制權(quán),當(dāng)響應(yīng)命令之后,應(yīng)把總線(xiàn)控制權(quán)歸還給主控器。命令碼:執(zhí)行操作的依據(jù)。校驗(yàn)碼:幀開(kāi)始各個(gè)字節(jié)二進(jìn)制算術(shù)和,不計(jì)溢出值。前導(dǎo)字節(jié):在發(fā)送信息之前,發(fā)送1 個(gè)或多個(gè)字節(jié)FEH,以喚醒接收方。數(shù)據(jù)域:發(fā)送時(shí)數(shù)據(jù)加33H,接收時(shí)數(shù)據(jù)減33H。用戶(hù)可以在國(guó)家標(biāo)準(zhǔn)計(jì)量局,或技術(shù)監(jiān)
17、督部門(mén)查詢(xún)關(guān)于多功能電能表通訊規(guī)(DL/T645-1997)獲取更多在RS-485 網(wǎng)絡(luò)中實(shí)現(xiàn)的通訊規(guī)約的具體容。4.4、TCP/IP協(xié)議:很多不同的廠(chǎng)家生產(chǎn)各種型號(hào)的計(jì)算機(jī),它們運(yùn)行完全不同的操作系統(tǒng),但TCP/IP 協(xié)議組件允許它們互相進(jìn)行通信。這一點(diǎn)很讓人感到吃驚,因?yàn)樗淖饔靡堰h(yuǎn)遠(yuǎn)超出了起初的設(shè)想。TCP/IP 起源于60 年代末美國(guó)政府資助的一個(gè)分組交換網(wǎng)絡(luò)研究項(xiàng)目,到現(xiàn)在90 年代已發(fā)展成為計(jì)算機(jī)之間最常應(yīng)用的組網(wǎng)形式。它是一個(gè)真正的開(kāi)放系統(tǒng),因?yàn)閰f(xié)議組件的定義與其多種實(shí)現(xiàn)可以不用花錢(qián)或花很少的錢(qián)就可以公開(kāi)地得到。它成為被稱(chēng)作“全球互聯(lián)網(wǎng)”或“因特網(wǎng)”(Internet)的基礎(chǔ),該
18、廣域網(wǎng)(WAN)已包含超過(guò)100 萬(wàn)臺(tái)遍布世界各地的計(jì)算機(jī)。分層:網(wǎng)絡(luò)協(xié)議通常分不同層次進(jìn)行開(kāi)發(fā),每一層分別負(fù)責(zé)不同的通信功能。一個(gè)協(xié)議組件,比如TCP/IP,是一組不同層次上的多個(gè)協(xié)議的組合。TCP/IP 通常被認(rèn)為是一個(gè)四層協(xié)議系統(tǒng)。每一層負(fù)責(zé)不同的功能:1. 鏈路層,有時(shí)也稱(chēng)作數(shù)據(jù)鏈路層或網(wǎng)絡(luò)接口層,通常包括操作系統(tǒng)中的設(shè)備驅(qū)動(dòng)程序和計(jì)算機(jī)中對(duì)應(yīng)的網(wǎng)絡(luò)接口卡。它們一起處理與電纜(或其他任何傳輸媒介)的物理接口細(xì)節(jié)。2. 網(wǎng)絡(luò)層,有時(shí)也稱(chēng)作互連網(wǎng)層,處理分組在網(wǎng)絡(luò)中的活動(dòng),例如分組的路由選擇。在TCP/IP 協(xié)議組件中,網(wǎng)絡(luò)層協(xié)議包括IP 協(xié)議(網(wǎng)際協(xié)議),ICMP 協(xié)議(Internet
19、 互連網(wǎng)控制報(bào)文協(xié)議),以與IGMP 協(xié)議(Internet 組管理協(xié)議)。3. 運(yùn)輸層主要為兩臺(tái)主機(jī)上的應(yīng)用程序提供端到端的通信。在TCP/IP 協(xié)議組件中,有兩個(gè)互不一樣的傳輸協(xié)議:TCP(傳輸控制協(xié)議)和UDP(用戶(hù)數(shù)據(jù)報(bào)協(xié)議)。TCP 為兩臺(tái)主機(jī)提供高可靠性的數(shù)據(jù)通信。它所做的工作包括把應(yīng)用程序交給它的數(shù)據(jù)分成合適的小塊交給下面的網(wǎng)絡(luò)層,確認(rèn)接收到的分組,設(shè)置發(fā)送最后確認(rèn)分組的超時(shí)時(shí)鐘等。由于運(yùn)輸層提供了高可靠性的端到端的通信,因此應(yīng)用層可以忽略所有這些細(xì)節(jié)。而另一方面,UDP 則為應(yīng)用層提供一種非常簡(jiǎn)單的服務(wù)。它只是把稱(chēng)作數(shù)據(jù)報(bào)的分組從一臺(tái)主機(jī)發(fā)送到另一臺(tái)主機(jī),但并不保證該數(shù)據(jù)報(bào)能到
20、達(dá)另一端。任何必需的可靠性必須由應(yīng)用層來(lái)提供。這兩種運(yùn)輸層協(xié)議分別在不同的應(yīng)用程序中有不同的用途,這一點(diǎn)我們將在后面看到。4. 應(yīng)用層負(fù)責(zé)處理特定的應(yīng)用程序細(xì)節(jié)。幾乎各種不同的TCP/IP 實(shí)現(xiàn)都會(huì)提供下面這些通用的應(yīng)用程序:Telnet 遠(yuǎn)程登錄FTP 文件傳輸協(xié)議SMTP 用于電子的簡(jiǎn)單傳輸協(xié)議SNMP 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議盡管通過(guò)IP 地址可以識(shí)別主機(jī)上的網(wǎng)絡(luò)接口,進(jìn)而訪(fǎng)問(wèn)主機(jī),但是人們最喜歡使用的還是主機(jī)名。在TCP/IP 領(lǐng)域中,域名系統(tǒng)(DNS)是一個(gè)分布的數(shù)據(jù)庫(kù),由它來(lái)提供IP 地址和主機(jī)名之間的映射信息?,F(xiàn)在,我們必須理解,任何應(yīng)用程序都可以調(diào)用一個(gè)標(biāo)準(zhǔn)的庫(kù)函數(shù)來(lái)查看給定名字的主機(jī)
21、的IP 地址。類(lèi)似地,系統(tǒng)還提供一個(gè)逆函數(shù)給定主機(jī)的IP 地址,查看它所對(duì)應(yīng)的主機(jī)名。大多數(shù)使用主機(jī)名作為參數(shù)的應(yīng)用程序也可以把IP 地址作為參數(shù)。應(yīng)用編程接口:使用TCP/IP 協(xié)議的應(yīng)用程序通常采用兩種應(yīng)用編程接口(API):socket 和TLI(運(yùn)輸層接口:Transport Layer Interface)。前者有時(shí)稱(chēng)作“Berkeley socket”,表明它是從伯克利版發(fā)展而來(lái)的。后者起初是由AT&T 開(kāi)發(fā)的,有時(shí)稱(chēng)作XTI(X/Open 傳輸接口),以承認(rèn)X/Open這個(gè)自己定義標(biāo)準(zhǔn)的國(guó)際計(jì)算機(jī)生產(chǎn)產(chǎn)商所做的工作。XTI 實(shí)際上是TLI 的一個(gè)超集。本書(shū)不是一本編程方面的書(shū),但
22、是偶爾會(huì)引用一些容來(lái)說(shuō)明 TCP/IP 的特性,不管大多數(shù)的API (socket)是否提供它們。所有關(guān)于socket 和TLI 的編程細(xì)節(jié)請(qǐng)參閱文獻(xiàn)Stevens 1990。TCP/IP 協(xié)議族分為四層:鏈路層,網(wǎng)絡(luò)層,運(yùn)輸層和應(yīng)用層,每一層各有不同的責(zé)任。在TCP/IP 中,網(wǎng)絡(luò)層和運(yùn)輸層之間的區(qū)別是最為關(guān)鍵的:網(wǎng)絡(luò)層(IP)提供點(diǎn)到點(diǎn)的服務(wù),而運(yùn)輸層(TCP 和UDP)提供端到端的服務(wù)。一個(gè)互連網(wǎng)是網(wǎng)絡(luò)的網(wǎng)絡(luò)。構(gòu)造互連網(wǎng)的共同基石是路由器,它們?cè)贗P 層把網(wǎng)絡(luò)連在一起。第一個(gè)字母大寫(xiě)的Internet 是指分布在世界各地的大型互連網(wǎng),其中包括1 萬(wàn)多個(gè)網(wǎng)絡(luò)和超過(guò)100 萬(wàn)臺(tái)主機(jī)。在一個(gè)互
23、連網(wǎng)上,每個(gè)接口都用IP 地址來(lái)標(biāo)識(shí),盡管用戶(hù)習(xí)慣使用主機(jī)名而不是IP 地址。域名系統(tǒng)為主機(jī)名和IP 地址之間提供動(dòng)態(tài)的映射。端口號(hào)用來(lái)標(biāo)識(shí)互相通信的應(yīng)用程序。服務(wù)器使用眾所周知的端口號(hào),而客戶(hù)使用臨時(shí)設(shè)定的端口號(hào)。五、系統(tǒng)配置5.1、超聲波探測(cè)器(DUS-110) 利用超聲波測(cè)距的工作原理的檢測(cè)車(chē)位占用情況的車(chē)輛檢測(cè)器,可實(shí)時(shí)識(shí)別車(chē)位使用情況,并可通過(guò)RS485接口直接與集線(xiàn)器通信,具有防誤檢功能,如防相鄰車(chē)位誤檢、人員在停車(chē)位誤檢、障礙物誤檢等,能快捷地部署系統(tǒng)。一、主要特性 工業(yè)級(jí)設(shè)計(jì),適應(yīng)各種惡劣環(huán)境;用于車(chē)庫(kù)車(chē)位的車(chē)輛存在實(shí)時(shí)檢測(cè);采用RS485 通訊總線(xiàn),通訊地址最大為32。二、主
24、要技術(shù)參數(shù) 工作電源:DC24V10%工作模式: 實(shí)時(shí)監(jiān)測(cè)工作溫度:-20至65儲(chǔ)存溫度:-40至85工作濕度:3090%(相對(duì)濕度) 使用條件:安裝在車(chē)位的上方(推薦圍:2.0m2.5m)三、控制接口定義1 電源與通訊總線(xiàn)接口V-V+BAGND24V+ RS485BRS485A2 外接 LED 顯示燈接口 V+0VRedGreenLED 電源正極LED 地紅(高電平有效)綠(高電平有效)3、工作狀態(tài)與指示狀態(tài)指示燈狀態(tài)描述白發(fā)紅點(diǎn)亮紅燈有車(chē)白發(fā)紅點(diǎn)亮綠燈無(wú)車(chē)紅燈通信正常-慢閃; 通信超時(shí)-快閃四、車(chē)輛探測(cè)距離設(shè)定 將探測(cè)器安裝于預(yù)定高度,使用工具將超聲波探測(cè)器的距離探測(cè)按鈕激活。此時(shí)紅綠車(chē)位
25、指示燈將會(huì)重復(fù)閃爍,30次后探測(cè)器將所測(cè)得的數(shù)據(jù)平均值設(shè)為探測(cè)高度,將此平均值減去500mm為報(bào)警距離。當(dāng)報(bào)警距離未檢測(cè)到物體時(shí),通過(guò)RS485輸出無(wú)車(chē)信號(hào),并將綠燈點(diǎn)亮;當(dāng)報(bào)警距離檢測(cè)到有物體時(shí),通過(guò)RS485輸出有車(chē)信號(hào),并將紅燈點(diǎn)亮;5.2、采集控制器(KL-S121) KL-S系列數(shù)據(jù)采集器通過(guò)采集模擬量和開(kāi)關(guān)量來(lái)實(shí)時(shí)監(jiān)測(cè)現(xiàn)場(chǎng)的設(shè)備運(yùn)行情況和環(huán)境狀況。產(chǎn)品通過(guò)標(biāo)準(zhǔn)的RS232/RS485、以太網(wǎng)通訊接口將設(shè)備數(shù)據(jù)遠(yuǎn)傳至監(jiān)控中心,使監(jiān)控人員直接在監(jiān)控機(jī)房通過(guò)上位機(jī)觀(guān)察現(xiàn)場(chǎng)的數(shù)據(jù)并控制現(xiàn)場(chǎng)的設(shè)備,從而使現(xiàn)場(chǎng)的儀器設(shè)備能夠正常運(yùn)行無(wú)異常情況發(fā)生。 對(duì)模擬量的測(cè)量提供4級(jí)報(bào)警限值,可以根據(jù)設(shè)定
26、的上下限和上上限、下下限值產(chǎn)生上下限、上上限、下下限報(bào)警,其報(bào)警限值參數(shù)可以通過(guò)鍵盤(pán)或監(jiān)控中心進(jìn)行近端或遠(yuǎn)端設(shè)置和修改。提供以太網(wǎng)、RS232/RS485標(biāo)準(zhǔn)通訊接口,并且RS232/RS485兩種通訊方式可通過(guò)板上跳線(xiàn)選擇,保證通訊方式的通用性。采用216字符液晶顯示,4個(gè)按鍵控制,4個(gè)LED指示燈指示通訊和報(bào)警等工作狀態(tài),人機(jī)界面友好,易于操作。采用大規(guī)模集成電路,減少了分立元件的數(shù)量,模塊化電源設(shè)計(jì),并考慮對(duì)過(guò)壓與雷擊的防護(hù)。嵌單片機(jī)系統(tǒng)從硬件和軟件上均采取先進(jìn)的抗干擾措施,從而保障監(jiān)控系統(tǒng)長(zhǎng)期穩(wěn)定運(yùn)行。系列產(chǎn)品每種型號(hào)都提供壁掛式和1U機(jī)架式兩款機(jī)箱,供用戶(hù)選擇。支持繼電器與通道報(bào)警聯(lián)
27、動(dòng)。 價(jià)格:1692元/只5.3、節(jié)點(diǎn)控制器(TGWH678) 節(jié)點(diǎn)控制器用于連接中央控制器和采集節(jié)點(diǎn)控制器、顯示屏、讀卡器、引導(dǎo)箭頭等。主要解決長(zhǎng)距離引起通訊不可靠問(wèn)題、網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)擴(kuò)展問(wèn)題、分組管理問(wèn)題等。節(jié)點(diǎn)控制器是本公司停車(chē)場(chǎng)引導(dǎo)系統(tǒng)三層網(wǎng)絡(luò)總線(xiàn)的的中間層,對(duì)保證本系統(tǒng)的安全、可靠與高效有重要作用。 該控制器有兩種通訊口,一種是高速的CAN2.0B通訊口,另一種是RS485通訊口,可以與多種設(shè)備通訊,從而實(shí)現(xiàn)多種設(shè)備進(jìn)行停車(chē)場(chǎng)引導(dǎo)系統(tǒng)的網(wǎng)絡(luò)。技術(shù)指標(biāo)型號(hào) TGWH678擴(kuò)展點(diǎn)數(shù) 32個(gè)通訊方式 CAN2.0B與RS485通信速率 51000KBPS可設(shè)置站點(diǎn)號(hào) 1255可設(shè)置通訊距離 1
28、000米以電源 220伏功耗 小于25瓦價(jià)格:1500元/只5.4、主入口引導(dǎo)屏輸入電壓 AC220V/50Hz功耗 每行顯示屏功耗10000h外殼材料 冷板磨砂噴涂 5.5、停車(chē)場(chǎng)設(shè)計(jì)圖:單箭頭LED顯示屏: 雙箭頭LED顯示屏:門(mén)禁處的LED顯示屏:六、硬件仿真與軟件編譯6.2、車(chē)位采集的系統(tǒng)仿真這次車(chē)位指示系統(tǒng)的采集我們選用了74S165八位并行入/串行輸出移位寄存器,這里對(duì)它做一個(gè)簡(jiǎn)要說(shuō)明:主要電特性如下:型號(hào)Fm(最大時(shí)鐘頻率)PD(功耗)74LS16535MHz90mW工作原理: 當(dāng)移位植入控制端(SH/LD)為低電平時(shí),并行數(shù)據(jù)(A-H) 被置入寄存器,而時(shí)鐘(CLK,CLK I
29、NH)與串行數(shù)據(jù)(SER)均無(wú)關(guān)。當(dāng)SH/LD)為高電平時(shí),并行置數(shù)功能被禁止。 CLK和CLK INK在功能上是等價(jià)的,可以交換使用。當(dāng)CLK和CLK INK有一個(gè)為低電平并且SH/LD為高電平時(shí),另一個(gè)時(shí)鐘可以輸入。當(dāng)CLK和 CLK INK有一個(gè)為高電平時(shí),另一個(gè)時(shí)鐘被禁止。只有在CLK為高電平時(shí)CLK INK才可變?yōu)楦唠娖?。引出端符?hào):CLK,CLK INK 時(shí)鐘輸入端(上升沿有效)A-H 并行數(shù)據(jù)輸入端SER 串行數(shù)據(jù)輸入端QH 輸出端QH 互補(bǔ)輸出端Sh/LD 移位控制/置入控制(低電平有效)邏輯圖下面是我們的程序?qū)牒蟮南到y(tǒng)仿真圖:圖為車(chē)位采集系統(tǒng)仿真圖仿真圖的工作原理介紹:我們
30、用了觸發(fā)開(kāi)關(guān)來(lái)代替車(chē)位采集器,當(dāng)開(kāi)關(guān)觸發(fā)時(shí),經(jīng)過(guò)上來(lái)電阻的作用向at89c51單片機(jī)輸入一個(gè)高電平1,沒(méi)有觸發(fā)時(shí),向單片機(jī)發(fā)送的地址信息為低電平0。所有的地址信息由74ls165向單片機(jī)發(fā)送,經(jīng)由74LS165的QH串行端口向單片機(jī)發(fā)送一個(gè)16位的地址信號(hào)。當(dāng)有車(chē)進(jìn)入車(chē)位時(shí),圖中的led燈會(huì)亮,并在左邊的七段數(shù)碼管顯示1,上邊的七段led燈顯示車(chē)位信息。這里的說(shuō)聲抱歉,本開(kāi)始選用的是兩個(gè)七段數(shù)碼管,后來(lái)經(jīng)過(guò)反復(fù)仿真和設(shè)計(jì),發(fā)現(xiàn)實(shí)現(xiàn)起來(lái)比較困難,所以選用一個(gè)七段數(shù)碼管來(lái)表示16個(gè)車(chē)位。我們修改了程序的代碼,車(chē)位116的表示由09和af表示。這里說(shuō)聲對(duì)不起,到目前為止,我們的仿真圖是對(duì)的,程序也是
31、對(duì)的,但是功能卻沒(méi)有向預(yù)先設(shè)計(jì)的方向發(fā)展。第一個(gè)問(wèn)題就是,車(chē)位的顯示跟我預(yù)先的代碼不符,第二個(gè)問(wèn)題就是當(dāng)有車(chē)位進(jìn)入車(chē)輛時(shí),led燈不會(huì)亮,應(yīng)該是程序的功能沒(méi)實(shí)現(xiàn)。程序代碼會(huì)附在后面附錄。6.2、車(chē)位指示系統(tǒng)的仿真這部分的程序是最簡(jiǎn)單的部分,因?yàn)槲覀冎蛔隽艘粋€(gè)簡(jiǎn)單的顯示屏顯示我們的預(yù)先設(shè)定好的容,本想加入一個(gè)手動(dòng)的控制輸入,后面時(shí)間有限做了一個(gè)顯示電路。這部分的功能就是滾動(dòng)顯示屏顯示車(chē)牌號(hào)和要到達(dá)的車(chē)位以與要行走的距離。6.3、矩陣顯示以與剩余車(chē)位顯示這部分也是根據(jù)外部中斷輸入改變顯示的仿真程序,外面輸入數(shù)據(jù)改變矩陣顯示和剩余車(chē)位的顯示:6.4、車(chē)位尋找與路徑運(yùn)算的matlab建模Matlab選
32、用蟻群算法對(duì)個(gè)路徑進(jìn)行計(jì)算比較,把最后的數(shù)據(jù)繪制成一表格,把所有可能的停車(chē)位都表示出來(lái)。這個(gè)算法的前提是根據(jù)車(chē)位地圖建立一個(gè)數(shù)學(xué)模型,算法根據(jù)建立的模型來(lái)進(jìn)行最優(yōu)路徑計(jì)算。再把最后的結(jié)果存入預(yù)先設(shè)定好的文件夾。下面是結(jié)果的截圖:6.5、車(chē)牌號(hào)的提取matlab仿真車(chē)牌號(hào)的提取時(shí)根據(jù)小車(chē)在進(jìn)入停車(chē)場(chǎng)是外圍的攝像頭拍攝的照片,然后運(yùn)用切割的辦法把車(chē)牌號(hào)的各個(gè)數(shù)字進(jìn)行切割并提取樣本和圖庫(kù)的圖片進(jìn)行對(duì)比,最后將結(jié)果保存在預(yù)先設(shè)定的文檔里。下面是結(jié)果圖:七、設(shè)計(jì)心得對(duì)于一個(gè)大學(xué)生來(lái)說(shuō),做這個(gè)課程設(shè)計(jì)起初還是有些困難的,對(duì)于這個(gè)車(chē)位引導(dǎo)系統(tǒng)設(shè)計(jì),自己也深知,想要做出來(lái)這個(gè)設(shè)計(jì),就需要比別人付出更多,花費(fèi)更
33、多的空余時(shí)間,所以這次設(shè)計(jì)對(duì)于我來(lái)說(shuō),的確是個(gè)不小的考驗(yàn),也對(duì)我們所學(xué)的專(zhuān)業(yè)有了更深的認(rèn)識(shí),對(duì)于我們以后該干些什么也有了一定的了解,確實(shí)這次設(shè)計(jì)是感慨良多啊。在這里,總結(jié)了四條心得體會(huì)。1.決定做一件事就靜下心來(lái)安靜的做,做好準(zhǔn)備,不能夸夸其談,紙上談兵。初拿到這個(gè)題目時(shí),我們總是停留在口頭討論上,以為很簡(jiǎn)單,只要一做就能做出來(lái),并沒(méi)有花費(fèi)太多的時(shí)間太多的準(zhǔn)備,結(jié)果當(dāng)我們一開(kāi)始做的時(shí)候,就傻眼了,才知道沒(méi)有什么叫做不打沒(méi)有準(zhǔn)備的仗,上戰(zhàn)場(chǎng)就得亮劍。此時(shí)大家才知道,這個(gè)不是輕而易舉的事情,才不得不把設(shè)計(jì)開(kāi)始的時(shí)間推遲幾天,給大家充分的時(shí)間做準(zhǔn)備,然后才正式開(kāi)始一起討論設(shè)計(jì)。2.不要怕困難,不要?dú)?/p>
34、餒,對(duì)待問(wèn)題要狹路相逢勇者勝。在設(shè)計(jì)中,總是發(fā)現(xiàn)問(wèn)題解決問(wèn)題,一個(gè)接著一個(gè)。每個(gè)問(wèn)題就是一個(gè)攔路虎,有時(shí)會(huì)覺(jué)得很難,難得讓人想放棄,把問(wèn)題留給明天,但是明天那個(gè)問(wèn)題依舊在那里,但是我們發(fā)現(xiàn)越難的問(wèn)題當(dāng)你解決后,頓時(shí)覺(jué)得自己好有成就感,小小的成就感,那種舒暢興奮的感覺(jué)是一種極其奢侈的享受。汗水換來(lái)的東西是最寶貴的,就如糧食總是汗水的結(jié)晶。3.一定要學(xué)會(huì)團(tuán)隊(duì)合作,善于與合作伙伴溝通,三個(gè)臭皮匠永遠(yuǎn)趕上諸亮。我們大學(xué)生正式努力完善自己知識(shí)體系的時(shí)候,也是一個(gè)知識(shí)不斷積累的階段,我們不可能十全十美,但是也不能一事無(wú)成,每個(gè)學(xué)生總有自己擅長(zhǎng)的一面。有時(shí)面對(duì)一個(gè)問(wèn)題時(shí),自己總是不能發(fā)現(xiàn)并且解決,此時(shí)如果求
35、助于同學(xué)會(huì)有意想不到的結(jié)果,在此次設(shè)計(jì)中,我們就遇到個(gè)問(wèn)題,一直不能解決,大家都心煩氣躁的,當(dāng)我們一個(gè)組員請(qǐng)教另一個(gè)同學(xué)時(shí),我們才恍然大悟,原來(lái)這只是一個(gè)小問(wèn)題。那位同學(xué)還說(shuō)這個(gè)是以前他也遇見(jiàn)過(guò)這個(gè)問(wèn)題。所以,在這個(gè)術(shù)業(yè)有專(zhuān)攻的社會(huì),人的社會(huì)分工原來(lái)越清晰,往往取得勝利的是一個(gè)團(tuán)隊(duì),并非一個(gè)人。另外,小組的有效溝通可以了解到每個(gè)人具體做到哪里來(lái)了,做了些什么,可以與時(shí)更改自己的設(shè)計(jì)容,避免設(shè)計(jì)的重復(fù),資源得以充分利用。4.充分認(rèn)識(shí)自己,明確自己的地位,知道自己的長(zhǎng)處,短處。在這次設(shè)計(jì)中,我們得以順利完成,這與我們準(zhǔn)確的分工密不可分。在設(shè)計(jì)之初,我們就各自毛遂自薦,說(shuō)出自己擅長(zhǎng)哪部分想完成哪部分
36、。于是乎在此次設(shè)計(jì)中,我們得以發(fā)揮自己的優(yōu)勢(shì),讓實(shí)驗(yàn)更加順利完成。不是每個(gè)大學(xué)生都能當(dāng)科學(xué)家,社會(huì)的發(fā)展需要各種各樣的人,就如現(xiàn)在忙碌于祖國(guó)建設(shè)的各行各業(yè)的勞動(dòng)者,少了哪個(gè)行業(yè)這個(gè)社會(huì)就不能正常的運(yùn)轉(zhuǎn)。付出就有收獲,當(dāng)努力為一件事為之奮斗時(shí),并且為之努力奮斗,進(jìn)入一種忘我的狀態(tài)時(shí),是極其享受的,其實(shí)人生就是在持續(xù)一個(gè)又一個(gè)的狀態(tài),就如一場(chǎng)大戲,你方唱罷我登場(chǎng),我們不斷的在表演,所有人都在看戲,當(dāng)然你是你最大的觀(guān)眾。在這里,我想感想我的老師,同學(xué)們,在這次設(shè)計(jì)上,沒(méi)有你們的幫助我們是不能順利完成設(shè)計(jì)的,再次感大家。附錄1 車(chē)位采集器的程序#include#include #define uint
37、 unsigned int #define uchar unsigned charuchar code DSY_CODE1=0x7e,0x30,0x6d,0x79,0x33,0x5b,0x5f,0x70;uchar code DSY_CODE2=0x7f,0x7b,0x77,0x1f,0x4e,0x3d,0x4f,0x47;uchar code zDSY=0x7e,0x06;sbit CLK=P31; /時(shí)鐘位定義sbit SH_LD =P30; /移位位定義sbit QH =P32; /接收位定義sbit CLKIN =P33; uint read_int165(void) uchar i=
38、0; uint read_data=0; CLKIN=1; SH_LD=0; /置入控制有效,鎖存端口值 _nop_(); SH_LD=1; _nop_(); CLKIN=0; for(i=0;i16;i+) read_data8); tempL = (uchar) temp;for(i=0;i8;i+)if(tempLi=0&tempHi=0)P0=zDSY0;P1=zDSY0; if(tempLi=1)P0=DSY_CODE1i; P1=zDSY1;if(tempHi=1) P0=DSY_CODE2i; P1=zDSY1; 附錄2 車(chē)位指示系統(tǒng)的程序#include /包含單片機(jī)寄存器的頭
39、文件#include /包含_nop_()函數(shù)定義的頭文件sbit RS=P20; /寄存器選擇位,將RS位定義為P2.0引腳sbit RW=P21; /讀寫(xiě)選擇位,將RW位定義為P2.1引腳sbit E=P22; /使能信號(hào)位,將E位定義為P2.2引腳sbit BF=P07; /忙碌標(biāo)志位,將BF位定義為P0.7引腳unsigned char code string =AN7968 YU75 R396m; /*函數(shù)功能:延時(shí)1ms(3j+2)*i=(333+2)10=1010(微秒),可以認(rèn)為是1毫秒*/void delay1ms() unsigned char i,j; for(i=0;i
40、10;i+) for(j=0;j33;j+) ; /*函數(shù)功能:延時(shí)若干毫秒入口參數(shù):n*/ void delay(unsigned char n) unsigned char i;for(i=0;in;i+) delay1ms(); /*函數(shù)功能:判斷液晶模塊的忙碌狀態(tài)返回值:result。result=1,忙碌;result=0,不忙*/ unsigned char BusyTest(void) bit result;RS=0; /根據(jù)規(guī)定,RS為低電平,RW為高電平時(shí),可以讀狀態(tài) RW=1; E=1; /E=1,才允許讀寫(xiě) _nop_(); /空操作 _nop_(); _nop_();
41、_nop_(); /空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 result=BF; /將忙碌標(biāo)志電平賦給resultE=0; return result; /*函數(shù)功能:將模式設(shè)置指令或顯示地址寫(xiě)入液晶模塊入口參數(shù):dictate*/void WriteInstruction (unsigned char dictate) while(BusyTest()=1); /如果忙就等待 RS=0; /根據(jù)規(guī)定,RS和R/W同時(shí)為低電平時(shí),可以寫(xiě)入指令 RW=0; E=0; /E置低電平(根據(jù)表8-6,寫(xiě)指令時(shí),E為高脈沖, / 就是讓E從0到1發(fā)生正跳變,所以應(yīng)先置0 _nop_(); _nop_();
42、/空操作兩個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 P0=dictate; /將數(shù)據(jù)送入P0口,即寫(xiě)入指令或地址 _nop_(); _nop_(); _nop_(); _nop_(); /空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=1; /E置高電平 _nop_(); _nop_(); _nop_(); _nop_(); /空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=0; /當(dāng)E由高電平跳變成低電平時(shí),液晶模塊開(kāi)始執(zhí)行命令 /*函數(shù)功能:指定字符顯示的實(shí)際地址入口參數(shù):x*/ void WriteAddress(unsigned char x) WriteInstruction(x|0x80); /顯示位置的確定方
43、法規(guī)定為80H+地址碼x /*函數(shù)功能:將數(shù)據(jù)(字符的標(biāo)準(zhǔn)ASCII碼)寫(xiě)入液晶模塊入口參數(shù):y(為字符常量)*/ void WriteData(unsigned char y) while(BusyTest()=1); RS=1; /RS為高電平,RW為低電平時(shí),可以寫(xiě)入數(shù)據(jù) RW=0; E=0; /E置低電平(根據(jù)表8-6,寫(xiě)指令時(shí),E為高脈沖, / 就是讓E從0到1發(fā)生正跳變,所以應(yīng)先置0 P0=y; /將數(shù)據(jù)送入P0口,即將數(shù)據(jù)寫(xiě)入液晶模塊 _nop_(); _nop_(); _nop_(); _nop_(); /空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=1; /E置高電平 _nop_(
44、); _nop_(); _nop_(); _nop_(); /空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=0; /當(dāng)E由高電平跳變成低電平時(shí),液晶模塊開(kāi)始執(zhí)行命令 /*函數(shù)功能:對(duì)LCD的顯示模式進(jìn)行初始化設(shè)置*/void LcdInitiate(void) delay(15); /延時(shí)15ms,首次寫(xiě)指令時(shí)應(yīng)給LCD一段較長(zhǎng)的反應(yīng)時(shí)間 WriteInstruction(0x38); /顯示模式設(shè)置:162顯示,57點(diǎn)陣,8位數(shù)據(jù)接口delay(5); /延時(shí)5msWriteInstruction(0x38);delay(5);WriteInstruction(0x38);delay(5);WriteInstructi
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度打樁機(jī)租賃與施工標(biāo)準(zhǔn)化合同2篇
- 二零二五年度按揭車(chē)輛交易全程跟蹤服務(wù)合同范本3篇
- 二零二五年度房地產(chǎn)銷(xiāo)售網(wǎng)絡(luò)營(yíng)銷(xiāo)內(nèi)部承包合同3篇
- 2025年度網(wǎng)絡(luò)安全服務(wù)合同標(biāo)的擴(kuò)大協(xié)議3篇
- 2025年度水庫(kù)水面生態(tài)環(huán)境保護(hù)合同3篇
- 二零二五年度公司駕駛員勞動(dòng)合同及駕駛規(guī)范協(xié)議3篇
- 二零二五年度新能源儲(chǔ)能技術(shù)研發(fā)科研技術(shù)服務(wù)合同2篇
- 玩具主題益智課程設(shè)計(jì)
- 二零二五年度文化產(chǎn)業(yè)發(fā)展規(guī)劃與實(shí)施合同
- 藍(lán)莓汁課程設(shè)計(jì)
- 應(yīng)收帳款管理辦法
- 食品安全分享
- 跨境代運(yùn)營(yíng)合同范例
- 水利水電工程驗(yàn)收實(shí)施細(xì)則模版(3篇)
- 四川雅安文化旅游集團(tuán)有限責(zé)任公司招聘筆試沖刺題2024
- 造價(jià)框架協(xié)議合同范例
- 2024-2025學(xué)年 語(yǔ)文二年級(jí)上冊(cè) 部編版期末測(cè)試卷 (含答案)
- 無(wú)人機(jī)飛行安全協(xié)議書(shū)
- 山西省晉中市2023-2024學(xué)年高一上學(xué)期期末考試 生物 含解析
- DB34T4912-2024二手新能源汽車(chē)鑒定評(píng)估規(guī)范
- 《商務(wù)溝通(第二版)》 課件全套 第1-4章 商務(wù)溝通概論 -商務(wù)溝通實(shí)務(wù)
評(píng)論
0/150
提交評(píng)論