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

        ?

        多數(shù)據(jù)來源的機(jī)載時(shí)鐘設(shè)備仿真

        2014-04-29 16:26:17邱石錢文高王程郭贏
        電子世界 2014年13期

        邱石 錢文高 王程 郭贏

        【摘要】本文研究A320飛機(jī)時(shí)鐘仿真設(shè)計(jì),作為機(jī)務(wù)模擬機(jī)的時(shí)鐘部分,滿足航空維修人員的需求及教學(xué)使用,提升相關(guān)人員的能力,促進(jìn)航空業(yè)的發(fā)展。采用AT89S52單片機(jī)作為接收GPS、DS1302的數(shù)據(jù)、處理數(shù)據(jù)、發(fā)送數(shù)據(jù)的CPU處理器,計(jì)時(shí)的功能由DS1302芯片來完成,最終利用MAX7219芯片驅(qū)動(dòng)數(shù)碼管準(zhǔn)確的顯示當(dāng)?shù)氐臅r(shí)間和計(jì)時(shí)的時(shí)間。通過切換旋鈕,顯示GPS時(shí)間或時(shí)鐘芯片DS1302的時(shí)間。

        【關(guān)鍵詞】AT89C52;DS1302;GPS;旋轉(zhuǎn)編碼器EC11

        1.引言

        航空業(yè)的蓬勃發(fā)展使得維修人員不斷增加,在對(duì)于學(xué)員、維修人員的授學(xué)培訓(xùn)過程需要大量的器材。因此實(shí)現(xiàn)A320的飛機(jī)時(shí)鐘的仿真設(shè)計(jì)對(duì)于相關(guān)人員的學(xué)習(xí)、培訓(xùn)、維修操作有很大的幫助。組件仿真的實(shí)現(xiàn)提供了模型基礎(chǔ),同時(shí)減少了成本。由于功能與飛機(jī)真實(shí)時(shí)鐘相同,能夠達(dá)到同樣的教學(xué)培訓(xùn)目的。

        圖1-1 A320飛機(jī)時(shí)鐘面板

        飛機(jī)時(shí)鐘按功能塊主要分為三部分:計(jì)時(shí)計(jì)(CHR)、協(xié)調(diào)世界時(shí)(UTC)、耗用時(shí)間(ET)。

        (1)計(jì)時(shí)計(jì)(CHR):包括CHR顯示(前兩位顯示分鐘,后兩位顯示秒)、CHR按鍵(時(shí)鐘表面右上角)、RST按鍵(時(shí)鐘表面左上角)。第一次按下CHR按鈕:計(jì)時(shí)開始;第二次按下CHR按鈕:計(jì)時(shí)停止;按壓RST按鈕:計(jì)時(shí)復(fù)位到零。

        (2)協(xié)調(diào)世界時(shí)(UTC):UTC顯示窗有時(shí)間模式(前兩位顯示小時(shí),后兩位顯示分鐘,最后兩位顯示秒)和日期模式(在UTC顯示窗中分別以月、日、年代替時(shí)間顯示)兩種顯示模式。UTC旋鈕(右側(cè))有GPS/INT/SET三個(gè)位置選擇:

        GPS位置:時(shí)間顯示由GPS接收機(jī)控制;

        INT位置:時(shí)間顯示由時(shí)鐘內(nèi)部時(shí)基控制;

        SET位置:允許設(shè)置時(shí)鐘內(nèi)部時(shí)基,即時(shí)間和日期。當(dāng)UTC旋鈕在GPS位或INT位時(shí),可通過按壓SET按鈕,從當(dāng)前時(shí)間模式切換到日期模式,再次按壓,切換回時(shí)間模式,循環(huán)切換。

        (3)耗用時(shí)間(ET):包括ET顯示(前兩位顯示小時(shí),后兩位顯示分鐘)、RUN/STP/RST選擇開關(guān)(時(shí)鐘表面右下角)。

        右側(cè)旋鈕有RUN/STP/RST三個(gè)位置選擇:

        RUN位:計(jì)數(shù)器運(yùn)行;STP位:計(jì)數(shù)停止,該計(jì)時(shí)顯示凍結(jié);RST位:計(jì)數(shù)瞬時(shí)復(fù)位到零,且顯示消失。

        2.總體設(shè)計(jì)方案

        總體設(shè)計(jì)框:

        飛機(jī)時(shí)鐘設(shè)備的界面有顯示界面和操作界面。顯示界面包括計(jì)時(shí)計(jì)(CHR)、協(xié)調(diào)世界時(shí)(UTC)和耗用時(shí)間(ET)。操作界面包括CHR的控制啟停的按鍵、UTC左側(cè)的時(shí)間日期切換旋鈕和UTC三檔旋轉(zhuǎn)開關(guān)以及ET的控制啟停復(fù)位的三檔旋轉(zhuǎn)開關(guān)。其中切換UTC三檔旋鈕開關(guān)選擇多種時(shí)鐘數(shù)據(jù)來源。

        時(shí)鐘數(shù)據(jù)來源分別由GPS數(shù)據(jù)和DS1302芯片的內(nèi)部基準(zhǔn)時(shí)基而來;操作界面上有按鈕及旋鈕,可控制數(shù)碼管顯示CHR與ET并調(diào)整顯示的時(shí)間。單片機(jī)作為GPS、DS1302接收數(shù)據(jù)、處理數(shù)據(jù)、發(fā)送數(shù)據(jù)的CPU處理器。MAX7219驅(qū)動(dòng)數(shù)碼管顯示可以節(jié)約單片機(jī)的引腳資源。單片機(jī)外圍還需要有電源電路、晶振電路及復(fù)位電路,才能保證單片機(jī)正常、穩(wěn)定地工作。

        圖1-2 總體設(shè)計(jì)框圖

        3.硬件設(shè)計(jì)框圖

        3.1 時(shí)鐘芯片DS1302的硬件圖

        圖1-3 DS1302硬件圖

        時(shí)鐘芯片DS1302作為飛機(jī)時(shí)鐘數(shù)據(jù)的來源之一,同時(shí)提取DS1302時(shí)鐘的秒時(shí)間作為計(jì)時(shí)器的基準(zhǔn)秒。單片機(jī)作為DS1302數(shù)據(jù)接收與處理中心,并控制數(shù)碼管顯示相應(yīng)的時(shí)間。DS1302中的時(shí)鐘信號(hào)SCLK與單片機(jī)的P1.7相連,數(shù)據(jù)輸入輸出I/O與單片機(jī)的P1.6相連,復(fù)位信號(hào)RST與單片機(jī)的P1.5相連。

        3.2 GPS的硬件圖

        圖1-4 GPS與單片機(jī)連接圖

        GPS是飛機(jī)時(shí)鐘數(shù)據(jù)來源之一,將UTC右側(cè)的旋鈕切換至GPS位置便可顯示GPS時(shí)間。GPS通過串口與單片機(jī)進(jìn)行數(shù)據(jù)交換。用數(shù)據(jù)線將GPS的TXA和RXA端口與單片機(jī)的TXA和RXA端口即可進(jìn)行串行數(shù)據(jù)傳輸。為了使串口正常工作,需要對(duì)串口進(jìn)行初始化,設(shè)置串口工作方式、波特率、定時(shí)器工作模式,并將EA和ES置1,允許串口中斷。

        3.3 旋轉(zhuǎn)編碼器

        UTC顯示界面右側(cè)三檔旋轉(zhuǎn)編碼器可實(shí)現(xiàn)對(duì)飛機(jī)時(shí)鐘數(shù)據(jù)來源的選擇;ET顯示界面右側(cè)三檔旋轉(zhuǎn)編碼器可實(shí)現(xiàn)對(duì)ET的啟停復(fù)位的控制。

        轉(zhuǎn)編碼器的工作原理:增量式旋轉(zhuǎn)編碼器通過內(nèi)部?jī)蓚€(gè)光敏接受管轉(zhuǎn)化其角度碼盤的時(shí)序和相位關(guān)系,得到其角度碼盤角度位移量增加(正方向)或減少(負(fù)方向)。如下圖所示,可以通過比較A相和B相的超前和滯后,判斷編碼器是正轉(zhuǎn)還是反轉(zhuǎn),圖中所示的A相超前B相即為正旋輸出,A相滯后B相即為反旋輸出。

        圖1-5 旋轉(zhuǎn)編碼器原理

        4.軟件系統(tǒng)流程

        圖1-6 軟件系統(tǒng)流程圖

        系統(tǒng)軟件的設(shè)計(jì)流程:首先要初始化,即對(duì)CHR、ET、UTC三部分的數(shù)碼管驅(qū)動(dòng)芯片MAX7219進(jìn)行初始化,GPS模塊方面還需要對(duì)串口進(jìn)行初始化;在編寫完初始化程序后,主程序中將調(diào)用能切換時(shí)間的按鍵旋鈕程序、MAX7219的顯示程序,每時(shí)每刻系統(tǒng)都在判斷是否有按鍵的按下操作或者旋鈕的轉(zhuǎn)動(dòng),則數(shù)據(jù)處理函數(shù)將相應(yīng)的時(shí)間傳遞到MAX7219的顯示程序;若無任何操作,顯示器正常顯示。

        4.1 時(shí)鐘芯DS1302程序設(shè)計(jì)

        時(shí)鐘芯片DS1302是飛機(jī)時(shí)鐘的數(shù)據(jù)來源之一,單片機(jī)從DS1302的寄存器中讀出時(shí)間與日期,并將十進(jìn)制的數(shù)據(jù)轉(zhuǎn)換成16進(jìn)制,從而控制MAX7219驅(qū)動(dòng)數(shù)碼管顯示相應(yīng)的時(shí)間與日期。

        CHR計(jì)時(shí)是將DS1302時(shí)鐘的秒時(shí)間作為計(jì)時(shí)基準(zhǔn)秒,即每增加一秒數(shù)碼管顯示計(jì)時(shí)時(shí)間加一。若總的時(shí)間秒數(shù)為T秒,CHR計(jì)時(shí)的分計(jì)時(shí)為MIN,秒計(jì)時(shí)為SEC,則:

        MIN=T/60

        SEC=T%60

        若CHR數(shù)碼管顯示分計(jì)時(shí)的十位與個(gè)位分別為MINSH、MINGE;秒計(jì)時(shí)的十位與個(gè)位分別為SECSH,SECGE,則:

        MINSH=MIN/10=(T/60)/10

        MINGE=MIN%10=(T/60)%10

        SECSH=SEC/10=(T%60)/10

        SECGE=SEC%10=(T%60)%10

        ET計(jì)時(shí)是將DS1302時(shí)鐘的秒時(shí)間作為計(jì)時(shí)基準(zhǔn)秒,即每增加一分鐘數(shù)碼管顯示計(jì)時(shí)時(shí)間加一。若總的時(shí)間秒數(shù)為T秒,ET計(jì)時(shí)的小時(shí)計(jì)時(shí)為H,秒計(jì)時(shí)為MIN,則

        H=(T/60)/60

        MIN=(T/60)%60

        若ET數(shù)碼管顯示小時(shí)計(jì)時(shí)的十位與個(gè)位分別為HSH、HGE;分計(jì)時(shí)的十位與個(gè)位分別為MINSH,MINGE,則:

        HSH=H/10={(T/60)/60}/10

        HGE=H%10={(T/60)/60}%10

        MINSH=MIN/10={(T/60)%60}/10

        MINGE=MIN%10={(T/60)%60}%10

        4.2 旋轉(zhuǎn)編碼器的程序設(shè)計(jì)

        單片機(jī)通過程序判斷編碼器是正轉(zhuǎn)還是反轉(zhuǎn)切換到相應(yīng)的功能。單片機(jī)通過查詢的方式讀取旋轉(zhuǎn)偏碼器A、B兩端的電平來判斷當(dāng)前旋鈕是否旋轉(zhuǎn)以及旋轉(zhuǎn)的方向。A點(diǎn)電平與B點(diǎn)電平有4種不同的組合:00、01、10、11,可以根據(jù)4種組合狀態(tài)之間的變化進(jìn)行鑒相。若順時(shí)針旋轉(zhuǎn),者可得到對(duì)應(yīng)的序列{11、01、00、10},反旋轉(zhuǎn)則有對(duì)應(yīng)的序列{11、10、00、01}。如表1所示的判斷表中,行表示當(dāng)前AB點(diǎn)電平值組合,列表示上一次變化前AB點(diǎn)電平值組合,檢測(cè)到發(fā)生1次電平變化即可進(jìn)行鑒相,需要指出的是:若AB兩點(diǎn)電平相比上次均發(fā)生了變化,則無法進(jìn)行判斷。

        表1 AB相位判斷表

        00 01 10 11

        00 錯(cuò) 逆 順 錯(cuò)

        01 順 錯(cuò) 錯(cuò) 逆

        10 逆 錯(cuò) 錯(cuò) 順

        11 錯(cuò) 順 逆 錯(cuò)

        綜上所述,旋轉(zhuǎn)編碼器順時(shí)針旋轉(zhuǎn)為Y,逆時(shí)針旋轉(zhuǎn)為N,當(dāng)前AB的電平為A1、B1,下一時(shí)刻AB的電平為A2,B2,則:

        5.總結(jié)

        本章主要從系統(tǒng)的功能要求出發(fā),先對(duì)系統(tǒng)做了一個(gè)總體設(shè)計(jì),畫出了系統(tǒng)的總設(shè)計(jì)框圖,然后采用protues仿真,在Keil環(huán)境中編寫和調(diào)試程序,并用Altium Designer畫原理圖制作PCB板,用萬用表、示波器等調(diào)試硬件電路。經(jīng)過實(shí)驗(yàn)證明,該研究過程能準(zhǔn)確的實(shí)現(xiàn)A320的飛機(jī)時(shí)鐘的仿真設(shè)計(jì)。

        參考文獻(xiàn)

        [1]A320 Aircraft Maintenance Manual.China Eastern Airline[Z].REVISION NO.30,Aug 01/05.

        [2]戴佳,戴衛(wèi)恒.51單片機(jī)C語言應(yīng)用程序設(shè)計(jì)實(shí)例精講[M].北京:電子工業(yè)出版社,2006.

        [3]康華光,等.電子技術(shù)基礎(chǔ)(模擬部分)[M].北京:高等教育出版社,2006.

        [4]W.Zhong,C.H.Yuan,et al.Proteus Simulation for rolling Chinese character display on dot-matrix LED.Microcomputer Jriformation,vo1.24,pp.106-107,2008.

        [5]陳仨珂.帶按鍵旋轉(zhuǎn)編碼開關(guān)在單片機(jī)系統(tǒng)中的應(yīng)用[J].機(jī)電工程技術(shù),2012,41(06):115-117.

        基金項(xiàng)目:大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃(項(xiàng)目編號(hào):IECAUC13019)。

        作者簡(jiǎn)介:邱石(1992—),男,江蘇徐州人,現(xiàn)就讀于天津中國(guó)民航大學(xué),研究方向:電子信息工程自動(dòng)控制。

        免费va国产高清不卡大片| 国产人妻精品无码av在线| 国产精品国产三级国产专区51区| 无码a级毛片免费视频内谢| 久久99久久99精品免观看不卡| 在线无码国产精品亚洲а∨| 亚洲女同精品一区二区久久| 黄色毛片视频免费| 91精品国产91热久久p| 日韩av一区在线播放| 国产精品国产三级国产一地| 性色国产成人久久久精品二区三区| 亚洲国产成人久久精品美女av| 人妻有码中文字幕在线| 91九色最新国产在线观看| 国内嫩模自拍诱惑免费视频 | 免费观看日本一区二区三区| 永久免费看黄网站性色| 亚洲综合av一区在线| 国产精品亚洲av一区二区三区| 国产精品黄色在线观看| 国产另类人妖在线观看| 日韩av一区二区蜜桃| 成人久久精品人妻一区二区三区| 成人高清在线播放视频| 国产精品偷窥熟女精品视频| 小雪好紧好滑好湿好爽视频| 一本色道久久88加勒比—综合| 国产夫妇肉麻对白| 免费人成视频在线| 富婆如狼似虎找黑人老外| 亚洲成人福利在线观看| 日本成人久久| 少妇特殊按摩高潮惨叫无码| 少妇高潮惨叫久久久久电影| 女优免费中文字幕在线| 国产精品一二三区亚洲| 日韩精品一区二区免费 | 国产亚av手机在线观看| 亚洲精品夜夜夜妓女网| 无码av无码天堂资源网|