999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MCS51單片機(jī)的汽車專用理財(cái)電子計(jì)算器

2010-08-08 00:52:22黃修力
關(guān)鍵詞:單片機(jī)設(shè)計(jì)

黃修力,黃 河

(廣東建設(shè)職業(yè)技術(shù)學(xué)院,廣東 廣州510450)

據(jù)來(lái)自公安部交通管理局的最新信息,至2009年底,我國(guó)汽車保有量已達(dá)7 619.31萬(wàn)輛[1]。伴隨著汽車的飛速發(fā)展,汽車消費(fèi)管理日益重要,很多司機(jī)苦于管理愛(ài)車日常的各項(xiàng)紛繁復(fù)雜的費(fèi)用支出,例如養(yǎng)路費(fèi)、車船使用稅、車輛年檢費(fèi)、保險(xiǎn)費(fèi)用、汽油費(fèi)、停車費(fèi)、路橋費(fèi)、保養(yǎng)維修費(fèi)、洗車費(fèi)、裝飾費(fèi)、違章罰款等。本文針對(duì)以上車主日常最關(guān)心的汽車消費(fèi),設(shè)計(jì)了一種汽車?yán)碡?cái)專用計(jì)算器。該計(jì)算器內(nèi)部預(yù)設(shè)了所有的司機(jī)都會(huì)碰到的日常開(kāi)銷項(xiàng)目,通過(guò)本計(jì)算器,司機(jī)可以進(jìn)行日常開(kāi)支的記錄查詢和修改、統(tǒng)計(jì)輸出等。該系統(tǒng)體積小、重量輕,可以輕易地安裝到汽車內(nèi)部或隨身攜帶,便于司機(jī)在每次消費(fèi)完畢后及時(shí)將數(shù)據(jù)輸入,防止漏登記。極大地方便了車主,使車主對(duì)車的花費(fèi)有一個(gè)清楚的賬目。

系統(tǒng)能夠在掉電重啟后正常讀取歷史數(shù)據(jù);還具有低高溫報(bào)警功能,以防止車內(nèi)溫度過(guò)低,達(dá)到節(jié)能目的。系統(tǒng)能長(zhǎng)時(shí)間穩(wěn)定工作,抗震和抗干擾性良好,且結(jié)構(gòu)簡(jiǎn)單,操作方便。

1 電路設(shè)計(jì)方案

本設(shè)計(jì)采用8位單片機(jī)AT89S53作為系統(tǒng)核心,通過(guò)編程生成菜單,通過(guò)LCD顯示來(lái)提示操作,采用廣州周立功公司生產(chǎn)的SPI接口芯片ZLG7289A進(jìn)行鍵盤(pán)掃描實(shí)現(xiàn)數(shù)據(jù)的輸入。對(duì)于用戶數(shù)據(jù),統(tǒng)一存放到非易失性的片外存儲(chǔ)器AT24C16中,該芯片容量為16 KB,能夠滿足用戶的日常數(shù)據(jù)量需求。時(shí)鐘芯片采用達(dá)拉斯公司的DS1307。AT24C16與DS1307均采用I2C接口,在程序設(shè)計(jì)中采用C51模擬I2C協(xié)議來(lái)實(shí)現(xiàn)其與單片機(jī)的通信。溫度采集使用單總線接口、數(shù)字量輸出芯片DS18B20直接與單片機(jī)接口,同時(shí)使用液晶顯示模塊進(jìn)行人機(jī)交流。本設(shè)計(jì)的原理框圖如圖1所示。

1.1 主控制器電路設(shè)計(jì)

主控制器電路由單片機(jī)、晶振電路、復(fù)位電路、電源電路組成。單片機(jī)采用8位的AT89S53單片機(jī)[2];晶振電路是通過(guò)2個(gè)22 pF的電容微調(diào)并采用11.059 2 MHz的振蕩頻率將時(shí)鐘信號(hào)傳給單片機(jī)AT89S53;復(fù)位電路上電瞬間所產(chǎn)生的微分脈沖的寬度大于2個(gè)機(jī)器周期;電源電路是將汽車提供的+12 V電壓轉(zhuǎn)換為+5 V,然后作為AT89S53單片機(jī)供電,該電源電路由LM7805穩(wěn)壓芯片、濾除+12 V電源中高頻成分的 100 μF電解電容以及用于數(shù)字部分的+5 V的0.1 μF去耦電容組成[3]。圖 2所示為主控制器電路的原理圖。

1.2 鍵盤(pán)電路設(shè)計(jì)

本設(shè)計(jì)通過(guò)16個(gè)按鍵實(shí)現(xiàn)菜單控制,其中10個(gè)按鍵作為數(shù)字鍵 0~9,剩下的 6個(gè)鍵作為功能鍵(向上鍵、向下鍵、確定鍵、取消鍵(ESC)、刪除鍵、切換鍵)。本設(shè)計(jì)選用性價(jià)比較高的ZLG7289作為16個(gè)鍵盤(pán)的驅(qū)動(dòng)芯片。ZLG7289采用SPI串行方式,可以減少傳統(tǒng)式直接運(yùn)用單片機(jī)驅(qū)動(dòng)按鍵時(shí)占用的I/O口的數(shù)量,節(jié)省了單片機(jī)的I/O口資源,同時(shí)簡(jiǎn)化了電路[4];而且ZLG7289可以連接多達(dá)64鍵的鍵盤(pán)矩陣,芯片內(nèi)含有去抖動(dòng)電路,可以有效地防止讀按鍵時(shí)產(chǎn)生的誤動(dòng)作。其電路原理圖如圖3所示。

在讀ZLG7289的按鍵代碼時(shí),先要向ZLG7289寫(xiě)讀鍵盤(pán)指令,再?gòu)闹凶x取鍵盤(pán)的代碼;在讀按鍵代碼期間一直保持為低電平,表示可以進(jìn)行讀操作;同時(shí)在CLK每一個(gè)脈沖來(lái)時(shí)讀取一位,前8位為AT89S53發(fā)送到ZLG7289的一字節(jié)讀按鍵指令,后8位為ZLG7289送回給AT89S53的按鍵代碼。在執(zhí)行完讀按鍵操作后,由低電平變?yōu)楦唠娖剑藭r(shí)ZLG7289不再向AT89S53傳送按鍵代碼。

1.3 I2C總線電路設(shè)計(jì)

由于AT89S53不具備I2C總線接口,因此驅(qū)動(dòng)DS1307和AT24C16時(shí)就必須采用單主方式下設(shè)計(jì)的虛擬I2C總線操作平臺(tái)軟件包,該軟件包是主方式下的虛擬I2C總線軟件包[5],只要用戶給子程序提供幾個(gè)主要參數(shù),即可完成DS1307和AT24C16的I2C總線的應(yīng)用程序。此軟件包用在單主方式下的I2C總線,硬件接口是SDA、SCL,使用單片機(jī)的 I/O口作 SDA、SCL。在I2C總線中,發(fā)送數(shù)據(jù)的設(shè)備稱之為發(fā)送器,接收數(shù)據(jù)的設(shè)備稱之為接收器。I2C總線上的主器件應(yīng)是能夠在時(shí)鐘線(SCL)上產(chǎn)生時(shí)鐘脈沖,而在數(shù)據(jù)線(SDA)上產(chǎn)生尋址信號(hào)、開(kāi)始條件、停止條件以及建立數(shù)據(jù)傳輸?shù)钠骷魏伪粚ぶ愤x中的器件都將被看成是從器件。因此,DS1307和AT24C16在I2C總線上應(yīng)作為從器件,而I2C總線是同步串行數(shù)據(jù)傳輸總線,其內(nèi)部為雙向傳輸電路,端口輸出為開(kāi)漏結(jié)構(gòu),故總線上必須有上拉電阻,通常可取5 kΩ~10 kΩ, 因此在 DS1307和 AT24C16的 時(shí) 鐘線(SCL)和數(shù)據(jù)線(SDA)上接阻值為 10 kΩ的上拉電阻。圖4和圖5分別為實(shí)時(shí)時(shí)鐘芯片和存儲(chǔ)電路的原理圖。

1.4 溫度檢測(cè)及報(bào)警電路設(shè)計(jì)

本設(shè)計(jì)要實(shí)現(xiàn)車內(nèi)溫度變化的實(shí)時(shí)檢測(cè),同時(shí)通過(guò)液晶模塊和報(bào)警電路提醒車主,以達(dá)到汽車節(jié)能的效果。采用數(shù)字化溫度傳感器DS18B20對(duì)車內(nèi)溫度進(jìn)行實(shí)時(shí)檢測(cè)。DS18B20為“一線總線”數(shù)字化溫度傳感器[6],其電源和信號(hào)復(fù)合在一起,僅使用AT89S53的一個(gè)I/O口。現(xiàn)場(chǎng)溫度以“一線總線”的數(shù)字方式傳輸,簡(jiǎn)單的網(wǎng)絡(luò)化的溫度感知、零功耗的等待,大大提高了系統(tǒng)的抗干擾性,適合車內(nèi)的溫度測(cè)量與控制。DS18B20可以由程序設(shè)定9~12 bit的分辨率,精度為±0.5℃,可以把 DS18B20的分辨率及設(shè)定的報(bào)警溫度儲(chǔ)存在EEPROM中,使得掉電后依然保存。圖6所示為溫度檢測(cè)及報(bào)警電路原理圖。

1.5 液晶顯示電路設(shè)計(jì)

本設(shè)計(jì)液晶顯示電路采用NH12864J-1A的液晶模塊[7],液晶模塊的8位數(shù)據(jù)線的引腳DB0~DB7依次接到AT89S53的引腳P0.0~P0.7,并將8位數(shù)據(jù)線的每位引腳接上拉電阻,在NH12864J-1A的液晶模塊的引腳RS、RW、E、CSB、CSA、RST依次與 AT89S53單片機(jī)上的引腳 P2.1~P2.6相連接,在NH12864J-1A液晶模塊的引腳VO和引腳BLA上分別接有用于調(diào)節(jié)LCD中字體和背光亮度的電位器R11和電位器R10。液晶顯示電路原理圖如圖7所示。

1.6 串口電路設(shè)計(jì)

串口電路用于將數(shù)據(jù)傳輸?shù)接?jì)算機(jī)中,供車主做進(jìn)一步記錄與處理。電路設(shè)計(jì)采用MAX232標(biāo)準(zhǔn)接口電路,由MAX232芯片加外接電容和電阻組成。串口電路原理圖如圖8所示。

2 系統(tǒng)軟件設(shè)計(jì)流程圖

系統(tǒng)單片機(jī)每一次上電或復(fù)位時(shí),液晶屏顯示主頁(yè)面,并顯示實(shí)時(shí)時(shí)間和溫度;當(dāng)檢測(cè)到的溫度小于設(shè)定溫度時(shí),蜂鳴器就會(huì)發(fā)出有節(jié)奏的報(bào)警聲,液晶屏上會(huì)顯示“當(dāng)前溫度過(guò)低”,并在下方顯示當(dāng)前具體溫度。整個(gè)系統(tǒng)界面由按鍵進(jìn)行選擇。可以通過(guò)頁(yè)面的切換實(shí)現(xiàn)相應(yīng)的功能。部分流程圖如圖9所示。

本系統(tǒng)采用價(jià)格相對(duì)低廉的8位單片機(jī)AT89S53作為主控制器,使用藍(lán)屏背景的NH12864J圖形液晶顯示器,結(jié)合C51程序來(lái)編制系統(tǒng)菜單,設(shè)計(jì)了一個(gè)成本低、性價(jià)比高、可靠性高的汽車實(shí)用產(chǎn)品。系統(tǒng)外圍電路采用I2C總線技術(shù)和SPI接口技術(shù)與單片機(jī)通信,使硬件結(jié)構(gòu)更加簡(jiǎn)單。同時(shí)采用DS18B20數(shù)字溫度芯片實(shí)時(shí)檢測(cè)車內(nèi)溫度,保證舒適度。該設(shè)計(jì)功能齊全、人機(jī)界面友好、操作方便、通用性強(qiáng)、易于推廣,能夠最大限度地兼容各種不同的功能程序,而無(wú)需修改原有的電路,從而能夠廣泛地應(yīng)用到各種不同的領(lǐng)域。

[1]http://auto.qq.com/a/20100114/000014.htm.

[2]張志良.單片機(jī)原理與控制技術(shù)(第 2版)[M].北京:機(jī)械工業(yè)出版社,2005.

[3]黃智偉.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽制作實(shí)訓(xùn)[M].北京:北京航空航天大學(xué)出版社,2007.

[4]胡元?jiǎng)伲軅?智能顯示驅(qū)動(dòng)ZLG-7289A的原理及應(yīng)用[J].液晶與顯示,2004,19(4):299-303.

[5]張俊謨.基于 MSP430單片機(jī)的虛擬I2C總線軟件包[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2001(12):73-74.

[6]趙浪濤,趙永花.DS18B20芯片在溫度測(cè)量系統(tǒng)中的應(yīng)用[J].蘭州工業(yè)高等專科學(xué)校學(xué)報(bào),2009,16(4):4-7.

[7]北京寧和頌揚(yáng)科技發(fā)展有限公司.NH12864使用手冊(cè)[Z].

猜你喜歡
單片機(jī)設(shè)計(jì)
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
基于單片機(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ī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過(guò)海——仿生設(shè)計(jì)萌到家
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
電子制作(2017年19期)2017-02-02 07:08:27
主站蜘蛛池模板: 久久人人97超碰人人澡爱香蕉| 亚洲网综合| 自偷自拍三级全三级视频| 国产杨幂丝袜av在线播放| 国产一级毛片在线| 永久免费AⅤ无码网站在线观看| 99热这里只有精品5| 亚洲精品天堂自在久久77| 欧美日本视频在线观看| 毛片网站在线播放| 一级毛片无毒不卡直接观看| 亚洲精品福利视频| 国产欧美日韩在线在线不卡视频| 九色在线视频导航91| 国产乱论视频| 亚洲成a人片| 免费99精品国产自在现线| 伊人蕉久影院| 伊人五月丁香综合AⅤ| 亚洲人成网址| 狠狠做深爱婷婷久久一区| 国产一区二区精品高清在线观看| 国产区成人精品视频| 欧美www在线观看| 国产精品视频观看裸模| 国产一区二区在线视频观看| 色综合天天操| 亚洲网综合| 亚洲经典在线中文字幕| 精品人妻系列无码专区久久| 天天操精品| 亚洲国产精品无码AV| 亚洲男人的天堂久久精品| 亚洲无码视频图片| 国产亚洲视频播放9000| 亚洲日韩国产精品无码专区| 伊人中文网| 99视频全部免费| 91口爆吞精国产对白第三集| 欧美天天干| 国产高清毛片| 国产成人高清在线精品| 日韩成人在线网站| 国产男女免费视频| 找国产毛片看| 亚洲无码在线午夜电影| 国产精品人人做人人爽人人添| 亚洲成综合人影院在院播放| AⅤ色综合久久天堂AV色综合| 国产黄在线观看| 国产人免费人成免费视频| 无码日韩视频| 在线观看无码a∨| 在线观看欧美精品二区| 国产精品成人久久| 波多野结衣一区二区三区四区视频| 91成人在线观看视频| 国产成人高清精品免费5388| 日韩精品资源| www.youjizz.com久久| 91视频国产高清| 国产一区二区三区在线观看视频 | 亚洲成人高清在线观看| 国产成人AV男人的天堂| 中文字幕亚洲电影| 91亚洲精品国产自在现线| 精品91视频| 国产91小视频| 久久熟女AV| 97国产在线播放| 久久semm亚洲国产| 国产性爱网站| 农村乱人伦一区二区| 国产色伊人| 精品国产福利在线| 狠狠色狠狠色综合久久第一次 | 热九九精品| 日韩人妻精品一区| 亚洲一区二区在线无码| 欧美成人二区| 久久综合亚洲鲁鲁九月天| 精品国产美女福到在线不卡f|