亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        班車(chē)員工下站無(wú)線提示系統(tǒng)設(shè)計(jì)

        2021-06-14 13:02:50何小映
        電子設(shè)計(jì)工程 2021年10期
        關(guān)鍵詞:單片機(jī)

        何小映

        (西安航空學(xué)院電子工程學(xué)院,陜西西安 710077)

        當(dāng)今社會(huì),企事業(yè)單位越來(lái)越多,單位大小不同,員工上下班乘坐的交通工具也不相同,大型企事業(yè)單位一般都擁有幾輛甚至幾十輛班車(chē),而員工由于居住地不同,中途下車(chē)的比較多。一般來(lái)說(shuō),單位都會(huì)在起點(diǎn)到終點(diǎn)之間設(shè)置多個(gè)固定的??奎c(diǎn),便于員工上下班乘坐班車(chē),鑒于員工乘坐及下車(chē)是隨機(jī)的,如果某些員工要在中途某個(gè)點(diǎn)下車(chē),而這些員工又坐的離司機(jī)駕駛室比較遠(yuǎn),當(dāng)要下車(chē)時(shí)就會(huì)比較不方便,因?yàn)樗麄円崆叭ジ嬖V司機(jī),就需要在車(chē)輛行駛時(shí)從座位上站起來(lái)去告訴司機(jī),有時(shí)車(chē)速較快,在車(chē)廂過(guò)道中行走比較危險(xiǎn),如果被監(jiān)控拍下,司機(jī)還可能會(huì)遭到罰款和扣分的處罰[1]。所以設(shè)計(jì)了一套下車(chē)無(wú)線提示系統(tǒng)[2],當(dāng)員工需要中途下車(chē)時(shí),通過(guò)按鍵輸入車(chē)的編號(hào)和站點(diǎn)編號(hào),駕駛室的顯示器通過(guò)無(wú)線方式接收到信息,就能提前知道某個(gè)站點(diǎn)是否有人下車(chē),以及有多少人下車(chē),從而能夠提前做好準(zhǔn)備,這樣既方便了司機(jī),也方便了員工,避免了一些交通事故的發(fā)生。

        1 系統(tǒng)整體結(jié)構(gòu)

        該系統(tǒng)包括發(fā)送部分和接收部分,兩者在硬件上彼此獨(dú)立,通過(guò)無(wú)線發(fā)送模塊和無(wú)線接收模塊進(jìn)行通信,系統(tǒng)的整體結(jié)構(gòu)如圖1 所示[3]。

        圖1 系統(tǒng)整體結(jié)構(gòu)圖

        在系統(tǒng)中,員工持有的是發(fā)送器,駕駛室安裝的是接收器,對(duì)每輛班車(chē)都進(jìn)行了編號(hào),如果有5 輛車(chē),則編號(hào)從1~5。以一輛班車(chē)為例進(jìn)行介紹,假設(shè)該車(chē)的車(chē)號(hào)為“1”,該車(chē)中有兩名員工甲和乙,如果員工甲要在中途某站點(diǎn)“1”下車(chē),只需要在發(fā)送器的按鍵上按下車(chē)牌號(hào)及要下站的站點(diǎn)名稱(chēng),員工乙要在中途某站點(diǎn)“2”下車(chē),只需要在發(fā)送器的按鍵上按下車(chē)牌號(hào)及他要下站的站點(diǎn)名稱(chēng),站點(diǎn)名稱(chēng)及其編號(hào)已在程序中進(jìn)行了處理。然后再按下發(fā)送鍵,發(fā)送器就發(fā)送車(chē)輛編號(hào)和站點(diǎn)編號(hào),發(fā)送時(shí)有兩個(gè)指示燈提示發(fā)送狀態(tài)。接收器收到該車(chē)編號(hào)信息及站點(diǎn)信息以后,將會(huì)在液晶顯示器12864B上相應(yīng)的站點(diǎn)位置進(jìn)行加一顯示接收到的要下站的人數(shù)。

        2 發(fā)送部分

        發(fā)送部分電路主要包括STC89C52RC 單片機(jī)、矩陣式鍵盤(pán)、無(wú)線發(fā)送模塊NRF24L01、指示電路,其框圖如圖2 所示[4]。

        圖2 發(fā)送電路框圖

        2.1 矩陣式鍵盤(pán)

        鍵盤(pán)采用矩陣式結(jié)構(gòu),由4×4 按鍵構(gòu)成[5],電路如圖3 所示。

        圖3 矩陣式鍵盤(pán)

        行線連接到P1.0~P1.3,列線連接到P1.4~P1.7,圖3 中,B1~B8 表示車(chē)的編號(hào),S1~S7 表示站點(diǎn)編號(hào),可以實(shí)現(xiàn)8 輛車(chē),7 個(gè)站點(diǎn)設(shè)置,能滿(mǎn)足大多數(shù)單位的需求,可以按照實(shí)際情況在按鍵上寫(xiě)上車(chē)輛編號(hào)及站點(diǎn)名稱(chēng)。按鍵的分析采用行列反轉(zhuǎn)法,首先PI口輸出0xF0,讀入PI 口數(shù)據(jù)并保留高四位,然后PI口輸出0x0F,讀入PI 口數(shù)據(jù)并保留低四位,兩次數(shù)據(jù)進(jìn)行或運(yùn)算,根據(jù)不同的運(yùn)算結(jié)果就能知道哪個(gè)鍵被按下。車(chē)輛編號(hào)與鍵值關(guān)系如表1 所示,站點(diǎn)編號(hào)與鍵值關(guān)系如表2 所示。

        表2 站點(diǎn)編號(hào)與鍵值關(guān)系

        表1 車(chē)輛編號(hào)與鍵值關(guān)系

        2.2 無(wú)線發(fā)送模塊

        數(shù)據(jù)的發(fā)送采用無(wú)線模塊NRF24L01,該模塊與單片機(jī)的接口電路如圖4 所示[6]。

        圖4 無(wú)線發(fā)送模塊與單片機(jī)接口

        無(wú)線發(fā)送模塊采用NRF24L01[7],該模塊工作在2.4 GHz 全球開(kāi)放ISM 頻段,需要的3.3 V 電源可以采用ASM1117 模塊提供,該模塊采用SPI 接口方式,管腳CE 為片 選信號(hào),CSN 為SPI 片選 信號(hào),SCK 為SPI 時(shí)鐘,MOSI 為SPI 主出/從入信號(hào),MISO 為SPI 從入/主出信號(hào),IRQ 為中斷輸入信號(hào)[8]。

        2.3 指示燈電路

        指示燈電路部分采用2 個(gè)LED 發(fā)光二極管[9],其中LED 指示發(fā)送過(guò)程,該指示燈熄滅表示無(wú)數(shù)據(jù)發(fā)送,點(diǎn)亮?xí)r表示正在進(jìn)行發(fā)送,如果接收方?jīng)]有收到,將會(huì)進(jìn)行閃爍表示持續(xù)發(fā)送,如果發(fā)送完畢并且收到應(yīng)答信號(hào),則LED 熄滅,LED1 點(diǎn)亮,所以通過(guò)這兩個(gè)指示燈就可以知道發(fā)送的狀態(tài),電路如圖5 所示。

        圖5 發(fā)送狀態(tài)指示電路

        2.4 發(fā)送程序流程

        發(fā)送端程序?yàn)檠h(huán)結(jié)構(gòu),包括矩陣鍵盤(pán)處理程序和無(wú)線發(fā)送程序,按鍵進(jìn)行車(chē)輛號(hào)和站點(diǎn)號(hào)的輸入,發(fā)送端程序流程如圖6所示。

        圖6 發(fā)送程序流程圖

        整個(gè)發(fā)送程序?yàn)橐粋€(gè)循環(huán)結(jié)構(gòu),首先判斷是否有鍵按下,如果沒(méi)有就一直等待,如果有就通過(guò)行列反轉(zhuǎn)法求鍵值M 并判斷,如果M 為車(chē)號(hào)的鍵值,則賦值給數(shù)組元素TX_BUF[1],如果M 為站點(diǎn)的鍵值,則賦值給數(shù)組元素TX_BUF[2],如果M=0x77,則表示已經(jīng)輸入完畢,將進(jìn)行數(shù)據(jù)發(fā)送,當(dāng)該鍵釋放后就點(diǎn)亮LED,把數(shù)組TX_BUF 中的值一個(gè)一個(gè)地發(fā)送出去,每發(fā)一個(gè)LED 閃爍一次,當(dāng)發(fā)送完畢后,LED 燈滅,LED1 燈亮,從而完成一次信息的發(fā)送,然后進(jìn)入下一次讀鍵。

        3 接收部分

        接收部分電路主要包括STC89C52RC 單片機(jī)、無(wú)線接收模塊NRF24L01、指示電路、液晶顯示電路[11],框圖如圖7 所示。

        圖7 接收框圖

        3.1 單片機(jī)與無(wú)線接收模塊部分

        單片機(jī)與無(wú)線接收模塊的接口與無(wú)線發(fā)送電路相同,因?yàn)闊o(wú)線模塊同時(shí)具有發(fā)送和接收的功能,該部分電路可參見(jiàn)圖4。

        3.2 液晶顯示部分

        顯示采用12864B 液晶顯示器[12],該顯示器顯示4 行信息,如圖8 所示[13]。

        圖8 液晶顯示器顯示內(nèi)容

        圖8所示僅為其中一輛車(chē)的顯示內(nèi)容,一共有4行內(nèi)容。第一行顯示的是車(chē)牌尾號(hào)后四位及對(duì)應(yīng)的編號(hào),車(chē)輛不同,顯示的信息也不同,對(duì)于每輛車(chē)來(lái)說(shuō)接收器是固定的。第二行至第四行顯示的是中途下車(chē)的站點(diǎn)名稱(chēng)及人數(shù),這些站點(diǎn)名稱(chēng)對(duì)于每個(gè)接收器來(lái)說(shuō)都是相同的。站點(diǎn)后面加一顯示要在該站點(diǎn)下車(chē)的員工人數(shù),沒(méi)有人下車(chē)時(shí)無(wú)顯示。司機(jī)通過(guò)接收器顯示的信息就能提前知道中途下車(chē)的情況,從而提前做好準(zhǔn)備。

        3.3 接收狀態(tài)指示部分

        指示電路用來(lái)指示接收狀態(tài),P2.6 連接發(fā)光二極管陰極,當(dāng)接收到數(shù)據(jù)P2.6=0,發(fā)光二極管點(diǎn)亮,延時(shí)3 s 后熄滅[14],從而給司機(jī)提示。

        3.4 接收部分程序流程

        接收程序流程圖如圖9所示[15]。接收程序部分首先對(duì)12864 進(jìn)行初始化,包括將其設(shè)為8 位并行口,光標(biāo)及顯示設(shè)置,清屏等,接下來(lái)顯示初始信息,如圖8 所示,第一行到第四行分別顯示車(chē)輛尾號(hào)后四位及車(chē)輛編號(hào)、站點(diǎn)一名稱(chēng)、站點(diǎn)二名稱(chēng)、站點(diǎn)三名稱(chēng),這些名稱(chēng)可以進(jìn)行定制,在編程時(shí)初始化寫(xiě)入程序中。系統(tǒng)使用定時(shí)器0 進(jìn)行300 ms 定時(shí),用來(lái)確定接收時(shí)間,每300 ms 進(jìn)行一次數(shù)據(jù)接收。接下來(lái)對(duì)接收模塊進(jìn)行初始化設(shè)置,包括設(shè)置接收地址、設(shè)置自動(dòng)應(yīng)答、設(shè)置發(fā)射功率、數(shù)據(jù)傳輸率等[16-18],當(dāng)300 ms 定時(shí)時(shí)間到后,判斷是否收到數(shù)據(jù),如果接收到數(shù)據(jù)而且數(shù)據(jù)的第一個(gè)字節(jié)RBUF[0]為0xa1,再判斷第二個(gè)字節(jié)RBUF[1]是不是本車(chē)編號(hào),如果是,再根據(jù)第三個(gè)字節(jié)RBUF[2]的站點(diǎn)號(hào),對(duì)k1~k3的值加一并顯示,k1~k3分別表示在第一個(gè)站、第二個(gè)站、第三個(gè)站下站的人數(shù)。

        圖9 接收程序流程圖

        4 結(jié)論

        從實(shí)際需求出發(fā),設(shè)計(jì)了一個(gè)員工到站下車(chē)無(wú)線提示系統(tǒng),該系統(tǒng)實(shí)現(xiàn)了在單位班車(chē)上員工下站時(shí)給司機(jī)發(fā)送無(wú)線提示信息,在車(chē)輛行駛過(guò)程中,到達(dá)員工需要下車(chē)的站點(diǎn)前,員工可以在發(fā)送器上隨時(shí)按下車(chē)輛編號(hào)和站點(diǎn)編號(hào),點(diǎn)擊發(fā)送鍵即可發(fā)送下站提示,司機(jī)處的接收器接收到信息后,司機(jī)就可以通過(guò)觀察顯示器上的數(shù)據(jù)采取相應(yīng)的措施,如果有員工下站則提前做好準(zhǔn)備,避免了事故的發(fā)生,如果沒(méi)有一個(gè)員工下站,則可以忽略該站,無(wú)需??浚瑥亩岣咄ㄐ行?,具有一定的實(shí)用價(jià)值。

        猜你喜歡
        單片機(jī)
        基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的多功能智能插排
        電子制作(2019年11期)2019-07-04 00:34:48
        基于單片機(jī)的便捷式LCF測(cè)量?jī)x
        電子制作(2019年9期)2019-05-30 09:42:02
        小議PLC與單片機(jī)之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        MSP430單片機(jī)在仿真中要注意的幾點(diǎn)問(wèn)題
        電子制作(2017年9期)2017-04-17 03:00:53
        基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
        電子制作(2017年19期)2017-02-02 07:08:27
        基于單片機(jī)的三維LED點(diǎn)陣設(shè)計(jì)
        電子制作(2016年21期)2016-05-17 03:52:51
        Microchip推出兩個(gè)全新PIC單片機(jī)系列
        基于Proteus的單片機(jī)控制系統(tǒng)的仿真設(shè)計(jì)
        国产精品久久久久免费观看| 国产精品亚洲综合色区丝瓜| av网站韩日在线观看免费 | 大陆国产乱人伦| 日日噜噜噜夜夜爽爽狠狠视频| 无码熟妇人妻AV影音先锋| 蜜桃在线一区二区三区| 日本熟女精品一区二区三区| 女女互揉吃奶揉到高潮视频| 日韩高清亚洲日韩精品一区| 国产美女久久久亚洲综合| 麻神在线观看免费观看| 无码国产福利av私拍| 尤物视频一区二区| 亚洲一区二区三区偷拍自拍| 97cp在线视频免费观看| 五月综合激情婷婷六月色窝| 最新精品亚洲成a人在线观看| 一区二区无码精油按摩| 免费在线视频亚洲色图| 婷婷射精av这里只有精品| 成人网站免费大全日韩国产| 亚洲 日韩 在线精品| 免费黄网站一区二区三区| 亚洲国产精品久久精品| 东北寡妇特级毛片免费| 国产人成亚洲第一网站在线播放 | 不卡a v无码在线| 亚洲av永久一区二区三区| 国产精品免费无遮挡无码永久视频| 老色鬼永久精品网站| 久久亚洲日本免费高清一区| 免费观看国产激情视频在线观看| 久久亚洲av无码精品色午夜 | 中文字幕精品永久在线| 亚洲一区精品在线中文字幕| 特级a欧美做爰片第一次| 婷婷九月丁香| 视频在线播放观看免费| 女人的精水喷出来视频| 亚洲欧美另类激情综合区|