freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的出租車計費系統(tǒng)的設(shè)計 畢業(yè)設(shè)計-全文預(yù)覽

2024-12-27 11:04 上一頁面

下一頁面
  

【正文】 總開關(guān) 33 EX0 = 1。 x24c02_init()。 //單位為角 x24c02_write(NIGHT3,17)。 //單位為角 // //從 24c02 中讀出價格 // =x24c02_read(START)。 =x24c02_read(DAY6)。 34 write_word(2,8,2, |)。 while(1) { while(flag) { DS1302_GetTime(amp。 write_word(1,0,8,)。 close_clock()。 counter_tset=1。//記錄剛剛進入等待時的初始時間 time_tmp1=wait_time。 } else { // EX0 = 0。 coast=0。 write_word(2,3,5,)。 break。 //關(guān)光標閃爍 flag_tset=0。 Write1302(DS1302_HOUR,(()4)|(Curren%10))。 while(!key_up)。 break。 while(!key_down)。 break。 while(!key_tset)。// 中斷一百次 時 的時間 velocity=100/(time_ltime_f)*。 counter_tmp=0。 } } 。 if(test==0) { test=1。 counter_int=0。 } } } //時間設(shè)置 } } void INT_0 (void) interrupt 0 { if(counter_int==1) { time_f=*60+。 break。 break。 break。 break。 break。//進入主界面 Write1302(DS1302_SECOND,(()4)| (%10))。 break。 break。 write_word(1,12,3,000)。 velocity=0。 } else { flag_tmp=0。 //允許外部中斷 0中斷 if(velocity12)//計算等待時間 { if(flag_tmp==0) 35 { flag_tmp=1。 //開光標閃爍 flag_tset=1。 while(!key_tset)。 TimeToStr(amp。 write_word(2,12,3,000)。 =x24c02_read(OIL)。 =x24c02_read(DAY3)。 //單位為角 x24c02_write(NIGHT6,25)。 //單位為角 x24c02_write(WAIT,10)。 // 1:下沿觸發(fā) 0:低電平觸發(fā) // //芯片初始化 // lcd_init()。 int flag_tmp=0。)。)。)。039。 lcd_wdat((coast/10)/100+39。 lcd_wdat(wait_time%100%10+39。)。)。039。 lcd_wdat(distance/100+39。 } else { coast=+(wait_time/5)*CurrentPr++*distance。 } } } void taxi_coast() { if(distance=3) { 31 coast=+(wait_time/5)*it+。)。 } 。 lcd_wdat(%10+39。 lcd_pos(3)。039。 30 lcd_wdat(+39。)。039。 } if(data_name==hour) { ++。)。 if(59) { =0。 lcd_wdat(%10+39。 } lcd_pos(6)。//時鐘設(shè)置 int flag=1。 int time_l。//速度 int distance=0。 SYSTEMTIME CurrentTime。 //夜間 36 公里內(nèi)價格 int pday6。 typedef struct { int pstart。 sbit key_down = P2^7。 2) 啟動仿真 點擊 中左邊第一個按鍵便可以啟動系統(tǒng)。 圖 Proteus ISIS 的工作界面 在 Proteus的原件庫中沒有霍爾傳感器 A44E,為了進行仿真這里采用一個方波發(fā)生器作為替代,空車牌用一個開關(guān)進行代替??傊撥浖且豢罴瘑纹瑱C和SPICE 分析于一身的仿真軟件,功能極其強大。目前支持的單片機類型有: 68000 系列、8051 系列、 AVR 系列、 PIC12 系列、 PIC16 系列、 PIC18系列、 Z80 系列、 HC11 系列以及各種外圍芯片。 Proteus ISIS 是英國 Labcenter 公司 開發(fā)的電路分析與實物仿真軟件。 按鍵處理子程序流程圖如 圖 所示 所示。流程圖中 表示白間 3~6 公里內(nèi)的每公里計費價格, 表示白間大于 6 公里后每公里的計費價格, 表示夜間 3~6 公里內(nèi)的每公里計費價格, 表示夜間大于 6 公里后每公里的計費價格。 有了里程的計算方法只需將里程除以對應(yīng)的時間便可計算出速度。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。 表 43 DS1302 日歷、時間寄存器及其控制字 從 DS1302 日歷、時間寄存中讀出時鐘的程序如下。 } DS1302 的 寄存器 DS1302 有 12 個寄存器,其中有 7個寄存器與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為BCD 碼形式 ,其日歷、時間寄存器及其控制字見表 43。 DS1302InputByte(ucAddr)。 } return(ACC)。 i) { ACC = ACC 1。 讀寫時序圖如圖 所示。 } 時鐘子程序的設(shè)計 DS1302 的控制字節(jié) DS1302 的控制字如表 42 所示。 lcd_wcmd(0x06)。 void lcd_init() { lcd_wcmd(0x38)。 指令 10:寫數(shù)據(jù)。 指令 6:功能設(shè)置命令 DL:高電平時為 4位總線,低電平時為 8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示 5x7 的點陣字符,高電平時顯示 5x10 的點陣字符。高電平表示有效,低電平則無效。 } LCD1602 的初始化 1602 液晶模塊內(nèi)部的控制器共有 11 條控制指令 ,如表 41 所示。 _nop_()。 _nop_()。 EN = 0。 EN = 0。 15 _nop_()。 _nop_()。 _nop_()。 圖 LCD1602 寫操作時序圖 void lcd_wcmd(unsigned char cmd) //寫指令 { delay()。 return(i)。 x24c02_clock()。 x24c02_writex(address)。 int x24c02_read(char address) { int i。被選中的存儲器器件在確認是自己的地址后,在 SDA 線上產(chǎn)生一個應(yīng)答信號作為回應(yīng)。 x24c02_clock()。 x24c02_clock()。被選中的存儲器件在確認是自己的地址后,在 SDA 線上產(chǎn)生一個應(yīng)答信號作為響應(yīng),單片機收到應(yīng)答后就可以傳送數(shù)據(jù)了。 圖 獨立鍵盤電路圖 圖中 K1 為設(shè)置鍵, K2, K3 為調(diào)整鍵。 GND 接地端 本設(shè)計采用的是 ATMEL 公司的 2KB 字節(jié)的 AT24C02 電可擦處存儲芯片,采用兩線串行的總線和單片機通訊,電壓最低可以到 ,額定電流為 1mA,靜態(tài)電流 10Ua(),芯片內(nèi)的資料可以在斷電的情況下保存 40 年以上, 其芯片引腳功能如下: SCLK 串行時鐘 X1 X2 晶振管腳 提供秒分時日期月年的信息 ,每月的天數(shù)和閏年的天數(shù)可自動調(diào)整時鐘操作可通過 AM/PM 指示決定采用 24 或 12 小時格式 .DS1302 與單片機之間能簡單地采用同步串行的方式進行通信 ,僅需用到三個口線 :1 RES 復(fù)位 ,2 I/O 數(shù)據(jù)線 ,3 SCLK 串行時鐘 .時鐘 /RAM 的讀 /寫數(shù)據(jù)以一個字節(jié)或多達 31 個字節(jié)的字符組方式通信 .DS1302 工作時功耗很低 ,保持數(shù)據(jù)和時鐘信息時功率小于 1mW。 也就是說想要在 LCD1602 屏幕的第一行顯示一個“ A”字,就要向 DDRAM 的 00 和地址寫入“ A”字符即可。 BLK 背光源負極。 D0~ D7為 8 位雙向數(shù)據(jù)線。當(dāng) RS和 R/W 共同為低電平時可以寫入指令或者顯示地址,當(dāng) RS為低電平 R/W 為高電平時可以讀忙信號,當(dāng) RS 為高電平 R/W 為低電平時可以寫入數(shù)據(jù)。 既考慮到信息的充分顯示又考慮到系統(tǒng)合理的成本本系統(tǒng)選擇的是 16*2 行的 1602LCD 模塊 [4]。單片機測量脈沖信號的個數(shù)和脈沖周期?;魻柶骷墓ぷ麟妷翰坏贸^規(guī)定的 VCC ,大部分霍爾開關(guān)均為 OC 輸出。 A44E 霍爾開關(guān)集成電路應(yīng)用霍爾效應(yīng)原理 ,采用半導(dǎo)體集成技術(shù)制造的磁敏電路 ,它是由電 壓調(diào)整器、霍爾電壓發(fā)生器、差分放大器、史密特觸發(fā)器 ,溫度補償電路和集電極開路的輸出級組成的磁敏傳感電路 ,其輸入為磁感應(yīng)強度 ,輸出是一個數(shù)字電壓信號。 晶振電路的設(shè)計 在單片機系統(tǒng)中,晶振(晶體振蕩器)的作用非常大,它結(jié)合單片機內(nèi)部電路產(chǎn)AT89C51 8 生單片機所需的時鐘頻率,晶振提供的時鐘頻率越高它的運行速度就越快。復(fù)位電路如圖 所示。 AT89C51 單片機的復(fù)位信號是從 RST 引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。 圖 電源電路 7 圖中 D9 為發(fā)光二極管,當(dāng)開啟系統(tǒng)后 D9 發(fā)光用來指示系統(tǒng)電源已正常打開。對 P3 口寫入“ 1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。 Flash 編程或校驗時, P2 亦接收高位地址和其它控制信號。 P2 口: P2 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/ O 口, P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流) 4 個 TTL 邏輯門電路。對端口寫“ 1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。在訪問 外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低 8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。 VCC:電源( +5V) 6個中斷源 三級加密程序存儲器 與 MCS51 產(chǎn)品指令系統(tǒng)完全兼容 軟件系統(tǒng)結(jié)構(gòu)框圖如圖 所示。 本文設(shè)計的出租車計價器從總體上可分為硬件部分和軟件部分。 ( 1) 時鐘顯示:顯示方式:“ XX: XX: XX”,精確到 1秒; ( 2) 里程顯示:顯示方式:“ XXX”,單位為 km,精確到 1km; ( 3) 金
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1