計時器6140597807_第1頁
計時器6140597807_第2頁
計時器6140597807_第3頁
計時器6140597807_第4頁
計時器6140597807_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.2系統各部分功能:里程計量功能a)單片機對傳感器輸出脈沖進行計數,并將脈沖數換算成公里數;b)每一個脈沖代表輪胎旋轉一周,設輪胎的直徑為520mm,輪胎的周長為:(即每轉一圈的距離)520x3.14159=1634mm=1.634mc)每公里的脈沖數:每公里脈沖(PulsePerKM=1000m/1.634m=612(個脈沖) 費用計算功能(參照廣州市出租車收費標準)費用計算包括三部分:起步費、行使費和燃油附加費:a)起步費用 當行駛里程在2.3Km(含2.3Km)以內按起步價7元計費。即行使費用為: 行駛費用 =起步價 + 1 = 8(元)行使費用-行使費用分短途與長途兩種情況:.當行駛

2、里程(RunMilege)超出2.3Km時并且小于35Km時,按2.6元/Km收費,這時行駛費用為:行駛費用=起步價+2.6×(行駛里程-起步里程)+1 其中:起步價=7元 起步里程=2.3Km行使里程(總行使里程)行使費用(總行使金額).當行使里程超過35Km后,要加空駛費,即每公里升至3.50元, 這時行駛費用為:行駛費用=起步價+3.5×(行駛里程-起步里程)+1c) 燃油附加費-每車次加收一元。語音播放功能.當初次按下“startstop”鍵,出租車開始啟動,系統播放“您好!歡迎乘坐本公司出租汽車,謝謝!”播送完畢,計費器開始計費。.按下“SpeedUp”鍵,出租車

3、加速行使,最高速為100Km。.按下“SpeedDown”鍵,出租車減速行使,最低速為0Km。.在行使狀態下,按下“startstop”鍵,表示出租車到站,結束行使。這時候,系統播放“您好!行使里程XXX公里,應付XXX元,請檢查您的隨身物品,歡迎再次乘坐,再見!”的提示音。.按下“Reset”鍵,進入空車狀態。 中文菜單顯示功能.在空車狀態下(啟動前),LCD屏幕上顯示如下的中文信息:.在空車狀態下,按下“startstop”鍵,系統播放“您好!歡迎乘坐本公司出租汽車,謝謝!”的提示音,同時在LCD屏幕上顯示如下的中文信息:.播完提示音后,進入行使狀態,LCD屏幕顯示以下信息:.在行使狀態,

4、按下“SpeedUp”鍵,里程顯示的公里數增加的速度會不斷的變快,金額數值也在作相應的變化。按下“SpeedDown”鍵,里程顯示的公里數增加的速度會不斷的變慢。.在行使狀態,按下“startstop”鍵,表示出租車到站,結束行程。這時屏幕顯示以下信息: 同時,系統播放“您好!行使里程xxx.xx公里,應付xxx.xx元,請檢查您的隨身物品,歡迎再次乘坐,再見!”的提示音。實時時鐘功能本系統采用兩種方法實現日歷時鐘:(1)用實時時鐘芯片FC8563作為時鐘電路,產生年月日時分秒等信號,供系統調用。(2)用單片機中斷的方法產生年月日時分秒等信號。(3)兩種方法由同學自行選擇。本系統設置4個按鍵,

5、各個按鍵的功能如下:(1)“startstop”鍵開始進入行使/結束行使(到站)。(2)“SpeedUp”鍵行使加速按鍵。按下次按鍵,可使出租車的速度由0Km上升到100Km。(3)“SpeedDown”鍵-行使減速按鍵。按下次按鍵,可使出租車的速度由100K下降到0Km。(4)“Reset”鍵-進入空車狀態。2.3液晶顯示驅動模塊液晶顯示驅動模塊電路圖及說明:TG12864E 是一種圖形點陣液晶顯示器,它主要由行驅動器/列驅動器及128×64 全點陣液晶顯示器組成。可完成圖形顯示,也可以8×4 個(16×16 點陣)漢字。主要技術參數和性能:·電源:V

6、DD:+2.7 +5V; 模塊內自帶-10V負壓,用于LCD的驅動電壓。·顯示內容:128(列)×64(行)點·全屏幕點陣·七種指令·與CPU接口采用8 位數據總線并行輸入輸出和8 條控制線·占空比1/64·工作溫度:-10+60,儲存溫度:-20+70,可選擇寬溫:-20+70.外形尺寸圖:.模塊主要硬件構成說明:. 模塊的外部接口:.TG12864EL 串口接線方式:2. 4脈沖發生器模塊 脈沖性生器模塊電路圖及說明:(如下圖)NE555定時器具有定時精度高、工作速度快、可靠性好、電源電壓范圍寬(3-18V)、輸出電流大

7、(可高達200mA)等優點,可組成各種波形的脈沖振蕩電路、定時延時電路、是一種電路結構簡單、使用方便靈活、用途廣泛的多功能中規模集成電路。只需在外部配接適當的阻容元件,便可組成施密特觸發器、單穩態觸發器和多諧振蕩器等多種應用電路,在這個電路中是多諧振蕩器,它電路簡單、性能穩定,波形標準。該模塊完成傳感器脈沖計量,然后轉換為公里數,并根據規則計算對應的費用。同時,監測行駛速度,統計低速時間,計算低速等待費用,提供液晶顯示更新函數,以便主函數可以控制更新用戶界面以及行駛里程、費用等信息的顯示。該模塊包括PWM管理程序、里程計量程序、時間管理程序、費用管理程序、用戶界面控制程序等部分。2. 5時鐘模

8、塊 時鐘模塊電路圖及說明:PCF8563 是低功耗的CMOS 實時時鐘日歷芯片,它提供一個可編程時鐘輸出,一個中斷輸出和掉電檢測器,所有的地址和數據通過I2C總線接口串行傳遞。最大總線速度為400Kbits/s,每次讀寫數據后,內嵌的字地址寄存器會自動產生增量。 特性:* 低工作電流:典型值為0.25A(VDD=3.0V,Tamb=25時)。* 世紀標志* 大工作電壓范圍:1.05.5* 低休眠電流;典型值為0.25A(VDD=3.0V,Tamb=25)* 400KHz 的I2C總線接口(VDD=1.85.5V 時)。* 可編程時鐘輸出頻率為:32.768KHz,1024Hz,32Hz,1Hz

9、。* 報警和定時器。* 掉電檢測器。* 內部集成的振蕩器電容。* 片內電源復位功能。* I2C總線從地址:讀,0A3H;寫,0A2H。* 開漏中斷引腳。管腳配置功能描述:PCF8563 有16 個位寄存器:一個可自動增量的地址寄存器,一個內置32.768KHz 的振蕩器(帶有一個內部集成的電容),一個分頻器(用于給實時時鐘RTC 提供源時鐘),一個可編程時鐘輸出,一個定時器,一個報警器,一個掉電檢測器和一個400KHz I2C總線接口。所有16 個寄存器設計成可尋址的8 位并行寄存器,但不是所有位都有用。前兩個寄存器(內存地址00H,01H)用于控制寄存器和狀態寄存器,內存地址02H08H 用

10、于時鐘計數器(秒年計數器),地址09H0CH 用于報警寄存器(定義報警條件),地址0DH 控制CLKOUT 管腳的輸出頻率,地址0EH 和0FH 分別用于定時器控制寄存器和定時器寄存器。秒、分鐘、小時、日、月、年、分鐘報警、小時報警、日報警寄存器,編碼格式為BCD,星期和星期報警寄存器不以BCD 格式編碼。當一個RTC 寄存器被讀時,所有計數器的內容被鎖存,因此,在傳送條件下,可以禁止對時鐘日歷芯片的錯讀。PCF8563 硬件時鐘描寫模塊:最大總線速度為400Kbits/s,每次讀寫數據后,內嵌的字地址寄存器會自動產生增量。 *400KHz 的I2C 總線接口(VDD=1.85.5V 時) *

11、可編程時鐘輸出頻率為:32.768KHz,1024Hz,32Hz,1Hz。 *報警和定時器。 *開漏中斷引腳。 *I2C 總線從地址:讀0A3H;寫0A2H。 地址 寄存器名稱 00H 控制/狀態寄存器 01H 控制/狀態寄存器 0DH CLKOUT 頻率寄存器 0EH 定時器控制寄存器 0FH 定時器倒計數數值寄存器 地址 寄存器名稱 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 02h 秒 VL 0059BCD 碼格式數 03h 分鐘 - 0059BCD 碼格式數 04h 小時 - - 0059BCD 碼格式數 05h 日 - - 0131BCD 碼格式數

12、 06h 星期 - - - - - 06 07h 月/世紀 C - - 0112 BCD 碼格式數 08h 年 0099 BCD 碼格式數 09h 分鐘報警 AE 0059 BCD 碼格式數 0Ah 小時報警 AE - 0023 BCD 碼格式數 0BH 日報警 AE - 0131 BCD 碼格式數 0CH 星期報警 AE - - - - 06 操作舉例*進入EXTCLK 測試模式;設置控制狀態寄存器的位(TEST=1)。*設置控制狀態寄存器的位(STOP=1)。 *清除控制狀態寄存器的位(STOP=0)。*設置時間寄存器(秒、分鐘、小時、日、星期、月世紀和年)為期望值。 *提供32 個時鐘脈

13、沖給CLKOUT。 *讀時間寄存器觀察第一次變化。 *提供64 個時鐘脈沖給CLKOUT。 *讀時間寄存器觀察第二次變化;需要讀時間寄存器的附加增量時,重復步驟和。2. 6按鍵掃描模塊: 按鍵掃描模塊電路圖及說明:整個系統只有兩個按鍵,一個“啟動/停止”,一個“復位”;本模塊功能:掃描按鍵功能,返回掃描結果。/*/主程序開始/*void main() initial(); init(); lcm_init(); InitI2C(); count = 0; RunMilege=0; flag = 0; play_fg1 = 0; play_fg2 = 0;/*/轉換為圖形方式/* write_i

14、nst(0x34); write_inst(0x36); clear_picture_fast(); display_picture1();/顯示一幅個性化圖片 delay(100);/*/轉換為文本方式/* write_inst(0x30); write_inst(0x0c); write_inst(0x01); write_inst(0x06);/*/顯示一幅個人信息/* disp_log1(); delay(200); write_inst(0x01);/*/主程序循環開始/* while(1) if(mode=0)/模式0: 顯示空車狀態 INTE = 0; count = 0; ko

15、ngche(); else if(mode=1)/模式1: if(!flag)/標志位為"0"時 INTE = 0;/禁止中斷產生 write_inst(0x01); yingke(); /顯示歡迎界面 play(17,50);/播放“您好” play(18,5); /播放“歡迎” play(25,100);/播放“乘坐本公司出租汽車” delay(200); flag = 1; write_inst(0x01); else/標志位為"1"時 INTE = 1;/允許產生中斷 price();/里程和費率計算 zaike();/進入載客界面 else if(mode=2)/模式2: INTE = 0;/禁止中斷產生 if(!play_fg1)/標志位為"0"時 daozhan();/進入到站界面 play(21,60); /播放“車已到站” delay(50); playsound_km(RunMil);/播放"行使里程" delay(50); playsound_mn(Pricet);/播放"應付金額" play_fg1 = 1;/置標志位為&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論