久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

基于STM32的出租車計價器系統(tǒng)設計:從硬件到軟件的嵌入式開發(fā)實戰(zhàn)

基于STM32的出租車計價器系統(tǒng)設計:從硬件到軟件的嵌入式開發(fā)實戰(zhàn) 簡介本資源是一套完整的STM32嵌入式畢設項目資料面向電子信息、自動化及物聯(lián)網(wǎng)方向的本科生與入門級嵌入式開發(fā)者解決出租車計價器系統(tǒng)從硬件設計到軟件實現(xiàn)的全流程實踐需求。壓縮包共266個文件含36個C源文件實現(xiàn)計費邏輯、定時器控制、ADC采樣等核心功能、38個H頭文件外設驅動與模塊接口定義、2個原理圖.SchDoc與2個PCB圖.PcbDoc、7個PDF參考文檔含設計報告與器件手冊、以及Keil工程文件uvproj/uvopt、編譯輸出axf/hex、批量清理腳本keilkilll.bat等典型開發(fā)資產總大小23.88MB。已有4181人學習下載資料覆蓋原理圖→PCB→BOM→源碼→文檔全鏈路特別適合課程設計、畢業(yè)設計或嵌入式硬件入門實戰(zhàn)——可直接編譯燒錄驗證亦可逐模塊分析STM32F10x標準外設庫調用邏輯與出租車計價算法如里程累加、夜間加價、等待計時的軟硬協(xié)同實現(xiàn)。1. 項目概述與核心價值最近在整理資料翻到了當年本科畢業(yè)設計的全部家當——一個基于STM32的出租車計價器系統(tǒng)。這玩意兒雖然現(xiàn)在看起來技術棧不算新潮但麻雀雖小五臟俱全從硬件選型、電路設計、嵌入式編程到功能調試完整走下來一趟對理解一個真實嵌入式產品的開發(fā)流程非常有幫助。特別是對于正在做相關畢設或者剛接觸STM32想找個綜合項目練手的同學來說這個項目包含了傳感器應用、人機交互、實時計費邏輯、數(shù)據(jù)存儲等核心環(huán)節(jié)是個絕佳的“練級”副本。簡單來說這個系統(tǒng)就是用一塊STM32單片機作為大腦通過按鍵模擬乘客上下車、里程傳感器模擬車輛行駛再驅動一個LCD屏幕實時顯示金額、里程、時間等信息并且具備單價設置、數(shù)據(jù)存儲和查詢等基本功能。它解決的不僅僅是一個“計價”的數(shù)學問題更是一個如何在資源有限的單片機上可靠、實時地處理多路輸入信號并驅動外圍設備的工程問題。無論你是電子信息、自動化還是物聯(lián)網(wǎng)相關專業(yè)的學生通過復現(xiàn)或改進這個項目都能讓你對嵌入式系統(tǒng)的開發(fā)有更立體、更實戰(zhàn)化的認識。2. 系統(tǒng)整體設計與核心思路拆解2.1 為什么選擇STM32在做這個項目時市面上常見的單片機選擇有51、AVR、STM32等。最終選擇STM32F103C8T6這款“核心板常客”是基于以下幾點務實的考量首先性能與資源足夠。相比傳統(tǒng)的51單片機STM32特別是Cortex-M3內核的F1系列主頻更高72MHz擁有更豐富的外設如多個定時器、ADC、通信接口和更大的Flash64KB與RAM20KB。計價器系統(tǒng)需要實時處理按鍵中斷、計算里程脈沖、更新顯示、管理數(shù)據(jù)這些任務對中斷響應速度和內存都有一定要求。STM32的性能裕量能確保系統(tǒng)運行流暢避免在復雜邏輯處卡頓。其次開發(fā)生態(tài)成熟。STM32擁有完善的官方標準庫Standard Peripheral Library和后來居上的HAL庫以及強大的STM32CubeMX圖形化配置工具。這對于學生和初學者來說極其友好可以快速完成芯片時鐘、GPIO、定時器、串口等外設的初始化將精力集中在應用邏輯而非底層寄存器操作上。豐富的社區(qū)資源和例程也讓調試過程事半功倍。再者成本與可獲得性。STM32F103C8T6核心板價格非常親民周邊元器件如LCD1602、按鍵、EEPROM等也都是通用件整個項目的硬件成本可以控制在很低的水平非常適合作為學習或畢設項目。2.2 系統(tǒng)核心功能模塊規(guī)劃一個完整的出租車計價器其核心功能模塊可以分解如下主控單元以STM32為核心負責協(xié)調所有模塊執(zhí)行計費算法。里程檢測模塊模擬車輛行駛。通常采用霍爾傳感器或光電傳感器車輛輪子每轉一圈傳感器產生一個脈沖信號。STM32通過外部中斷或定時器輸入捕獲功能來計數(shù)這些脈沖再根據(jù)輪胎周長換算成實際行駛里程。按鍵輸入模塊用于人機交互。至少需要“開始/停止計價”、“單價切換”、“數(shù)據(jù)查詢”、“清零”等按鍵。這里需要實現(xiàn)按鍵消抖和中斷或掃描檢測。顯示模塊實時向司機和乘客展示信息。最常用的是字符型LCD1602液晶屏可以顯示兩行每行16個字符足以顯示金額、里程、時間、單價等關鍵信息。存儲模塊用于掉電保存關鍵數(shù)據(jù)如累計總營收、不同單價對應的運營里程等。可以使用STM32片內的Flash需注意擦寫壽命或者外掛一顆I2C接口的EEPROM芯片如AT24C02。實時時鐘RTC模塊為計費提供時間基準用于計算夜間加價、等候時間等。STM32F103內部集成了RTC外設但需要外接一個32.768kHz的晶振和備用電池VBAT引腳以實現(xiàn)掉電走時。蜂鳴器提示模塊在乘客上下車、計費開始/結束等關鍵節(jié)點提供聲音提示提升交互體驗。2.3 計費邏輯與狀態(tài)機設計計價器的核心大腦是一套清晰的計費邏輯用狀態(tài)機State Machine來實現(xiàn)是最清晰、最可靠的方式。系統(tǒng)可以設計為以下幾個狀態(tài)空閑狀態(tài)車輛空車顯示屏顯示歡迎語或默認信息。等待“開始計價”信號。運營狀態(tài)乘客上車按下“開始計價”鍵。系統(tǒng)記錄上車時間清零本次里程開始根據(jù)傳感器脈沖累加里程。在此狀態(tài)下計費規(guī)則啟動。通常包含起步價包含初始里程、超過起步里程后的單價元/公里、低速等候或夜間時段的加價規(guī)則。等候計時狀態(tài)當車速低于某一閾值可通過單位時間內脈沖數(shù)判斷時系統(tǒng)自動從“按里程計費”切換到“按時間計費”等候費。結束狀態(tài)乘客到達目的地按下“結束計價”鍵。系統(tǒng)計算最終金額更新累計營收數(shù)據(jù)并將本次交易信息可選存儲或顯示然后蜂鳴器提示最后返回空閑狀態(tài)。狀態(tài)機的引入使得程序邏輯層次分明避免了大量的if-else嵌套更容易調試和維護。3. 硬件電路設計與核心器件選型3.1 STM32最小系統(tǒng)與電源設計項目的硬件基石是STM32最小系統(tǒng)必須確保其穩(wěn)定工作電源電路核心板通常自帶3.3V LDO穩(wěn)壓芯片如AMS1117-3.3。輸入電壓可以是5V USB供電或7-12V直流電源。務必在電源入口處加入一個100μF的電解電容濾波低頻噪聲和一個0.1μF的瓷片電容濾波高頻噪聲這是保證單片機穩(wěn)定運行的第一步很多莫名其妙的復位問題都源于電源干擾。復位電路采用經典的RC復位10kΩ電阻10μF電容到地加上一個手動復位按鍵。確保復位引腳在上電時有足夠長的低電平時間完成可靠復位。時鐘電路主時鐘使用8MHz的外部晶振HSE為系統(tǒng)提供精準的72MHz時鐘源。RTC時鐘使用32.768kHz的外部晶振。這兩個晶振的負載電容通常為20pF必須根據(jù)晶振規(guī)格書選擇焊接時盡量靠近芯片引腳走線短以減少時鐘不穩(wěn)定風險。啟動模式選擇將BOOT0和BOOT1引腳通過10kΩ電阻下拉到地設置為從主Flash啟動這是最常用的模式。注意在焊接或連接電路時晶振電路下面盡量不要走其他信號線特別是高頻數(shù)字信號以免引起時鐘信號畸變。3.2 傳感器與輸入輸出接口設計里程傳感器接口霍爾傳感器一般輸出集電極開路信號需要接一個上拉電阻如10kΩ到3.3V。其輸出端連接到STM32的具有外部中斷功能或定時器輸入捕獲功能的GPIO引腳如PA0。可以在信號線上串聯(lián)一個100Ω的電阻并并聯(lián)一個0.1μF電容到地組成簡單的RC濾波濾除毛刺脈沖。按鍵電路采用獨立按鍵一端接地另一端接GPIO引腳并使能該引腳的內部上拉電阻。當按鍵按下時引腳被拉低為低電平。為了消抖除了軟件延時通常10-20ms外可以在硬件上并聯(lián)一個0.1μF的電容效果更好。LCD1602顯示接口采用4位數(shù)據(jù)線模式D4-D7以節(jié)省GPIO口。RS數(shù)據(jù)/命令選擇、RW讀/寫、E使能信號線必不可少。背光可以通過一個限流電阻如220Ω直接接電源。一個關鍵細節(jié)LCD1602的工作電壓通常是5V而STM32 GPIO是3.3V電平。雖然很多模塊在3.3V下也能勉強工作但為了穩(wěn)定建議進行電平轉換或者選擇明確支持3.3V邏輯的LCD模塊。更穩(wěn)妥的方法是數(shù)據(jù)和控制線通過一個74HC245之類的電平轉換芯片連接。EEPROM存儲電路AT24C02這類芯片采用I2C接口只需要兩根線SDA, SCL。每根線上都必須接一個4.7kΩ - 10kΩ的上拉電阻到3.3V。I2C通信對時序和上拉電阻阻值比較敏感布線時應盡量短。蜂鳴器驅動由于蜂鳴器工作電流較大幾十mA不能直接用GPIO驅動。需要使用一個NPN三極管如S8050或MOSFET如2N7002進行驅動。GPIO通過一個1kΩ的基極限流電阻控制三極管通斷蜂鳴器接在集電極回路中。4. 軟件架構與關鍵驅動實現(xiàn)4.1 開發(fā)環(huán)境搭建與工程配置我使用的是Keil MDK-ARM作為IDE配合STM32CubeMX進行初始化代碼生成。這是非常高效的工作流。使用STM32CubeMX創(chuàng)建工程選擇正確的芯片型號STM32F103C8Tx。在Pinout Configuration標簽頁中圖形化配置引腳將用于LED調試的PC13設置為GPIO_Output。將按鍵引腳如PA1設置為GPIO_Input并啟用內部上拉Pull-up。將連接霍爾傳感器的引腳如PA0設置為GPIO_EXTI0外部中斷。配置I2C1引腳PB6-SCL PB7-SDA為I2C模式。配置一個通用定時器如TIM2用于精確延時和按鍵掃描定時。配置RTC激活Clock Source為LSE外部32.768kHz晶振激活Calendar。在Clock Configuration標簽頁將HCLK設置為72MHz。在Project Manager標簽頁設置工程名稱、路徑選擇Toolchain為MDK-ARM并勾選“Generate peripheral initialization as a pair of ‘.c/.h’ files per peripheral”。點擊GENERATE CODE生成完整的Keil工程。Keil工程設置打開生成的工程首先檢查Target選項中的芯片型號是否正確。在C/C選項卡的Define中根據(jù)使用的庫添加宏定義例如使用標準庫則添加USE_STDPERIPH_DRIVER。在Debug選項卡選擇你的調試器如ST-Link并在Utilities中設置好Flash下載算法。一個關鍵步驟為了支持printf重定向到串口進行調試需要在工程選項中勾選“Use MicroLIB”并在代碼中重寫fputc函數(shù)。4.2 底層驅動封裝以LCD1602和EEPROM為例LCD1602驅動4位模式LCD的驅動關鍵在于精確的時序。我們將讀寫操作封裝成獨立的函數(shù)。// lcd1602.h #ifndef __LCD1602_H #define __LCD1602_H #include stm32f1xx_hal.h // 定義連接引腳 #define LCD_RS_PIN GPIO_PIN_0 #define LCD_RS_PORT GPIOA #define LCD_RW_PIN GPIO_PIN_1 #define LCD_RW_PORT GPIOA #define LCD_E_PIN GPIO_PIN_2 #define LCD_E_PORT GPIOA #define LCD_D4_PIN GPIO_PIN_3 #define LCD_D4_PORT GPIOA // ... 定義D5, D6, D7 void LCD_Init(void); void LCD_WriteCmd(uint8_t cmd); void LCD_WriteData(uint8_t dat); void LCD_SetCursor(uint8_t row, uint8_t col); void LCD_ShowString(uint8_t row, uint8_t col, char *str); void LCD_ShowNum(uint8_t row, uint8_t col, uint32_t num, uint8_t len); #endif// lcd1602.c #include lcd1602.h // 微秒級延時函數(shù)基于SysTick或定時器實現(xiàn) extern void delay_us(uint32_t us); static void LCD_Write_4Bits(uint8_t data) { // 先寫高4位 HAL_GPIO_WritePin(LCD_D4_PORT, LCD_D4_PIN, (data4)0x01); // ... 設置D5, D6, D7 // 產生使能信號E的下降沿 HAL_GPIO_WritePin(LCD_E_PORT, LCD_E_PIN, GPIO_PIN_SET); delay_us(1); // 保持時間 450ns HAL_GPIO_WritePin(LCD_E_PORT, LCD_E_PIN, GPIO_PIN_RESET); delay_us(1); // 再寫低4位 HAL_GPIO_WritePin(LCD_D4_PORT, LCD_D4_PIN, data0x01); // ... 設置D5, D6, D7 HAL_GPIO_WritePin(LCD_E_PORT, LCD_E_PIN, GPIO_PIN_SET); delay_us(1); HAL_GPIO_WritePin(LCD_E_PORT, LCD_E_PIN, GPIO_PIN_RESET); delay_us(40); // 執(zhí)行時間 37us } void LCD_WriteCmd(uint8_t cmd) { HAL_GPIO_WritePin(LCD_RS_PORT, LCD_RS_PIN, GPIO_PIN_RESET); // RS0命令 HAL_GPIO_WritePin(LCD_RW_PORT, LCD_RW_PIN, GPIO_PIN_RESET); // RW0寫 LCD_Write_4Bits(cmd); } void LCD_WriteData(uint8_t dat) { HAL_GPIO_WritePin(LCD_RS_PORT, LCD_RS_PIN, GPIO_PIN_SET); // RS1數(shù)據(jù) HAL_GPIO_WritePin(LCD_RW_PORT, LCD_RW_PIN, GPIO_PIN_RESET); LCD_Write_4Bits(dat); } void LCD_Init(void) { HAL_Delay(50); // 上電等待 40ms // 三次初始化序列強制進入4位模式 LCD_Write_4Bits(0x03); HAL_Delay(5); LCD_Write_4Bits(0x03); HAL_Delay(1); LCD_Write_4Bits(0x03); HAL_Delay(1); LCD_Write_4Bits(0x02); // 進入4位模式 HAL_Delay(1); // 后續(xù)設置顯示行數(shù)、字體、開顯示、清屏等 LCD_WriteCmd(0x28); // 4位模式2行顯示5x8字體 LCD_WriteCmd(0x0C); // 開顯示關光標 LCD_WriteCmd(0x06); // 讀寫后地址指針自動加1 LCD_Clear(); }AT24C02 EEPROM驅動I2C使用STM32的HAL庫I2C函數(shù)可以簡化操作但要注意處理總線錯誤和重試機制。// at24cxx.h #define EEPROM_ADDRESS 0xA0 // AT24C02的器件地址 uint8_t EEPROM_WriteBytes(uint16_t addr, uint8_t *data, uint16_t len); uint8_t EEPROM_ReadBytes(uint16_t addr, uint8_t *buffer, uint16_t len);// at24cxx.c #include at24cxx.h #include i2c.h // CubeMX生成的I2C句柄例如 hi2c1 uint8_t EEPROM_WriteBytes(uint16_t addr, uint8_t *data, uint16_t len) { uint8_t retry 3; while(retry--) { HAL_StatusTypeDef status; // AT24C02的頁寫為8字節(jié)需要處理跨頁寫入 uint16_t bytes_to_write; uint16_t write_offset 0; while(len 0) { bytes_to_write 8 - (addr % 8); // 計算當前頁剩余空間 if(bytes_to_write len) bytes_to_write len; status HAL_I2C_Mem_Write(hi2c1, EEPROM_ADDRESS, addr, I2C_MEMADD_SIZE_8BIT, data[write_offset], bytes_to_write, 100); if(status ! HAL_OK) { break; // 寫入失敗跳出循環(huán)準備重試 } HAL_Delay(5); // 必須等待EEPROM內部寫周期完成AT24C02典型值為5ms addr bytes_to_write; write_offset bytes_to_write; len - bytes_to_write; } if(status HAL_OK) { return 0; // 成功 } HAL_Delay(1); // 失敗后短暫延時重試 } return 1; // 失敗 } uint8_t EEPROM_ReadBytes(uint16_t addr, uint8_t *buffer, uint16_t len) { if(HAL_I2C_Mem_Read(hi2c1, EEPROM_ADDRESS, addr, I2C_MEMADD_SIZE_8BIT, buffer, len, 100) HAL_OK) { return 0; } return 1; }實操心得I2C通信失敗是常見問題。除了檢查硬件連接和上拉電阻在EEPROM_WriteBytes函數(shù)中加入重試機制和嚴格的延時HAL_Delay(5)至關重要。EEPROM每次寫入后都需要一個內部擦寫時間tWR在此期間不會響應新的命令立即發(fā)起下一次操作必然失敗。4.3 計費核心邏輯與狀態(tài)機實現(xiàn)在main.c或單獨的業(yè)務邏輯文件中實現(xiàn)狀態(tài)機。// fare_calc.h typedef enum { STATE_IDLE, // 空閑 STATE_RUNNING, // 運營中 STATE_WAITING, // 等候中 STATE_FINISHED // 結束 } SysState_t; typedef struct { uint32_t total_pulse_count; // 總脈沖數(shù) float mileage; // 里程公里 float current_fare; // 當前金額 float unit_price_day; // 日間單價 float unit_price_night; // 夜間單價 float start_price; // 起步價 float start_mileage; // 起步里程 RTC_TimeTypeDef start_time; // 上車時間 // ... 其他參數(shù) } FareMeter_t; extern SysState_t g_sys_state; extern FareMeter_t g_fare_meter; void FareMeter_Init(void); void FareMeter_Process(void); // 在主循環(huán)中調用 void FareMeter_Start(void); void FareMeter_Stop(void); void FareMeter_PulseHandler(void); // 在里程傳感器中斷中調用// fare_calc.c #include fare_calc.h #include lcd1602.h #include rtc.h SysState_t g_sys_state STATE_IDLE; FareMeter_t g_fare_meter; volatile uint32_t g_pulse_count 0; // 在中斷中遞增用volatile修飾 // 脈沖中斷服務函數(shù) void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) { if(GPIO_Pin SENSOR_PIN) { if(g_sys_state STATE_RUNNING || g_sys_state STATE_WAITING) { g_pulse_count; } } } void FareMeter_Process(void) { static uint32_t last_pulse_count 0; uint32_t current_pulse; float delta_mileage; switch(g_sys_state) { case STATE_IDLE: LCD_ShowString(0, 0, Welcome! ); LCD_ShowString(1, 0, Press Start ); break; case STATE_RUNNING: case STATE_WAITING: // 1. 計算新增里程 current_pulse g_pulse_count; if(current_pulse ! last_pulse_count) { delta_mileage (current_pulse - last_pulse_count) * PULSE_PER_KM; // 每個脈沖代表的公里數(shù) g_fare_meter.mileage delta_mileage; g_fare_meter.total_pulse_count current_pulse; last_pulse_count current_pulse; // 2. 判斷是否進入等候狀態(tài)例如1秒內脈沖數(shù)少于某個閾值 // ... 此處省略速度判斷邏輯 // 3. 根據(jù)狀態(tài)和規(guī)則計費 if(g_sys_state STATE_RUNNING) { if(g_fare_meter.mileage g_fare_meter.start_mileage) { g_fare_meter.current_fare g_fare_meter.start_price; } else { float exceed_mileage g_fare_meter.mileage - g_fare_meter.start_mileage; float unit_price (IsNightTime() ? g_fare_meter.unit_price_night : g_fare_meter.unit_price_day); g_fare_meter.current_fare g_fare_meter.start_price exceed_mileage * unit_price; } } else { // STATE_WAITING // 按時間計費例如每5分鐘加價X元 // 需要結合RTC時間計算 } // 4. 更新顯示 LCD_ShowString(0, 0, Fare:); LCD_ShowNum(0, 6, (uint32_t)(g_fare_meter.current_fare*100), 5); // 顯示到分 LCD_ShowString(0, 12, CNY); LCD_ShowString(1, 0, Dist:); LCD_ShowNum(1, 6, (uint32_t)(g_fare_meter.mileage*10), 4); // 顯示到0.1公里 LCD_ShowString(1, 11, km); } break; case STATE_FINISHED: // 顯示最終金額保存數(shù)據(jù)蜂鳴器提示 SaveTotalRevenue(g_fare_meter.current_fare); Beep_Alert(3); HAL_Delay(2000); FareMeter_Reset(); // 重置本次行程數(shù)據(jù) g_sys_state STATE_IDLE; break; } } void FareMeter_Start(void) { if(g_sys_state STATE_IDLE) { g_sys_state STATE_RUNNING; g_pulse_count 0; g_fare_meter.mileage 0; g_fare_meter.current_fare 0; HAL_RTC_GetTime(hrtc, g_fare_meter.start_time, RTC_FORMAT_BIN); LCD_Clear(); Beep_Alert(1); } } void FareMeter_Stop(void) { if(g_sys_state STATE_RUNNING || g_sys_state STATE_WAITING) { g_sys_state STATE_FINISHED; } }4.4 主程序框架與多任務調度在一個沒有操作系統(tǒng)的單芯片系統(tǒng)中如何讓按鍵響應、里程檢測、顯示更新、計費邏輯等“任務”協(xié)調工作是關鍵。這里采用“前后臺系統(tǒng)”模型中斷是“前臺”主循環(huán)是“后臺”。// main.c int main(void) { HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_I2C1_Init(); MX_TIM2_Init(); // 用于定時掃描按鍵和提供延時基準 MX_RTC_Init(); // ... 其他外設初始化 LCD_Init(); EEPROM_Init(); FareMeter_Init(); Beep_Init(); // 開啟定時器中斷用于10ms周期任務 HAL_TIM_Base_Start_IT(htim2); while (1) { // 后臺主循環(huán)處理非實時性要求高的任務 FareMeter_Process(); // 計費邏輯處理 Key_Process(); // 按鍵狀態(tài)處理在定時中斷中置標志這里執(zhí)行動作 // 其他任務如數(shù)據(jù)存儲管理、顯示內容刷新等 } } // 定時器中斷回調函數(shù)用于精確計時和按鍵掃描 void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) { static uint8_t key_scan_cnt 0; if(htim-Instance TIM2) { // 每10ms執(zhí)行一次 key_scan_cnt; if(key_scan_cnt 5) { // 每50ms掃描一次按鍵實現(xiàn)消抖 key_scan_cnt 0; Key_Scan(); // 這個函數(shù)讀取GPIO設置按鍵標志位 } // 可以在這里維護一個系統(tǒng)時鐘 tick system_tick; } }5. 系統(tǒng)調試、優(yōu)化與功能擴展5.1 調試方法與問題排查實錄開發(fā)過程中肯定會遇到各種問題。以下是我踩過的一些坑和解決方法LCD顯示亂碼或全黑/全白檢查時序這是最常見的原因。仔細核對LCD_Write_4Bits函數(shù)中的延時delay_us是否滿足數(shù)據(jù)手冊要求。特別是E使能脈沖的寬度和數(shù)據(jù)的建立保持時間。可以用邏輯分析儀或示波器抓取E、RS、RW和數(shù)據(jù)線的波形與手冊對比。檢查初始化序列4位模式的初始化序列三次寫0x03一次寫0x02必須嚴格按順序和延時執(zhí)行??梢試L試增加初始化各步驟之間的延時。檢查對比度調整LCD模塊上的電位器VO引腳改變對比度。對比度不合適也會導致顯示異常。檢查電源和背光確保供電電壓穩(wěn)定5V背光是否正常點亮。按鍵不響應或連擊消抖處理務必進行軟件消抖。我的做法是在定時器中斷中每隔50ms掃描一次按鍵當連續(xù)幾次掃描到同一狀態(tài)如按下才認為有效。Key_Scan函數(shù)只負責設置“按鍵事件標志”主循環(huán)中的Key_Process函數(shù)根據(jù)標志執(zhí)行動作。硬件連接檢查按鍵引腳是否已啟用內部上拉或者外部上拉電阻是否接好。用萬用表測量按鍵按下和釋放時的電壓是否干凈利落。中斷方式如果使用外部中斷檢測按鍵中斷服務函數(shù)中一定要清除中斷標志并且中斷觸發(fā)方式上升沿/下降沿/雙邊沿要設置正確。EEPROM讀寫數(shù)據(jù)錯誤寫周期等待如前面代碼所示每次寫操作后必須延時足夠的時間tWRAT24C02是5ms。連續(xù)寫入多個字節(jié)時要處理頁邊界防止跨頁寫入失敗。I2C總線鎖死如果程序跑飛或異常復位可能導致I2C總線鎖死??梢栽贗2C初始化函數(shù)中加入總線恢復代碼或者檢測到通信失敗多次后重新初始化I2C外設。地址越界AT24C02只有256字節(jié)地址范圍是0-255。寫入時確保地址沒有超出。里程計數(shù)不準脈沖濾波霍爾傳感器信號可能帶有毛刺。除了硬件RC濾波在軟件中斷服務函數(shù)中可以加入簡單的“二次判斷”邏輯例如在檢測到下降沿后延時幾十微秒再次讀取引腳狀態(tài)確認是否為有效脈沖。中斷優(yōu)先級里程脈沖中斷的優(yōu)先級應設為較高確保不會因為其他中斷處理時間過長而丟失脈沖。但同時要避免在中斷服務函數(shù)中進行復雜計算或調用耗時長的HAL函數(shù)。脈沖當量校準PULSE_PER_KM每公里脈沖數(shù)這個參數(shù)需要實際測量校準。讓輪子轉動已知圈數(shù)如10圈記錄脈沖數(shù)根據(jù)輪胎周長計算得出。5.2 性能優(yōu)化與功能增強建議基礎功能實現(xiàn)后可以從以下幾個方面進行優(yōu)化和擴展讓項目更出彩改用更友好的顯示界面將LCD1602升級為OLEDSSD1306顯示屏。OLED分辨率更高可以顯示中文、圖形甚至簡單的動畫用戶體驗大幅提升。驅動方式有I2C和SPI兩種I2C接線更簡單。實現(xiàn)實時時鐘與夜間計費充分利用STM32內部的RTC并為其配置備用電池紐扣電池。在計費邏輯中讀取RTC時間判斷是否處于夜間時段如23:00-05:00自動切換為更高的夜間單價。增加數(shù)據(jù)存儲與統(tǒng)計功能除了保存總營收還可以在EEPROM中開辟一個區(qū)域作為“行程記錄”以環(huán)形隊列方式存儲最近N次行程的金額、里程、時間。通過按鍵可以查詢歷史記錄。加入串口通信與上位機利用STM32的USART將計價數(shù)據(jù)如每次行程結束后的金額、里程實時發(fā)送到電腦串口助手或者自己用Pythonpyserial庫寫一個簡單的上位機軟件實現(xiàn)數(shù)據(jù)可視化記錄和導出。設計更完善的用戶設置通過組合按鍵進入“設置模式”可以調整起步價、日間/夜間單價、等候費費率等參數(shù)并保存到EEPROM。低功耗設計在空閑狀態(tài)可以關閉LCD背光、降低主頻甚至讓單片機進入Stop模式通過按鍵外部中斷喚醒模擬出租車待客時的省電場景。5.3 從項目到畢設論文與演示要點如果你要將這個項目作為畢業(yè)設計除了把系統(tǒng)做穩(wěn)定以下幾點能讓你的答辯更順利論文結構引言背景意義、系統(tǒng)總體設計方案論證、框圖、硬件設計電路原理圖、器件選型分析、軟件設計程序流程圖、關鍵代碼分析、系統(tǒng)測試功能測試表、數(shù)據(jù)記錄、問題分析、總結與展望。突出創(chuàng)新點即使核心功能是常見的也要挖掘你的獨特之處。比如你實現(xiàn)了更精準的“低速等候判斷算法”、設計了更美觀的OLED界面、增加了基于藍牙的手機查詢功能、或者做了詳細的功耗測試與優(yōu)化。演示準備制作一個美觀的實物使用洞洞板或自己設計PCB焊接加上一個亞克力外殼瞬間提升檔次。設計清晰的演示流程第一步上電顯示歡迎界面第二步按鍵開始模擬車輪轉動可以用手轉動帶磁鐵的輪子模型屏幕金額變化第三步切換到等候狀態(tài)第四步結束計價顯示金額并蜂鳴第五步查詢歷史數(shù)據(jù)。邊操作邊講解。準備測試數(shù)據(jù)提前用表格記錄下不同里程、不同時間段的計費結果與理論計算值對比證明系統(tǒng)準確性。應對提問提前思考老師可能問的問題如“脈沖丟失怎么辦”、“EEPROM擦寫壽命如何考慮”、“你的計費算法時間復雜度是多少”、“如果要求同時支持兩種計價方案你怎么擴展”。這個基于STM32的出租車計價器項目就像一把鑰匙幫你打開了嵌入式系統(tǒng)開發(fā)的大門。從芯片選型到電路焊接從寄存器配置到狀態(tài)機編寫從BUG調試到功能迭代每一步都是實實在在的工程訓練。做完它你收獲的不僅僅是一個會動的畢設作品更是一套解決實際問題的思維方法和動手能力。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
美女黄页网站| 人人贴人人摸| 国产精品午夜高潮呻吟久久av| 青草青青久久久久久国产| www被窝色com| 国产精品内射婷婷一级二| 俺去俺来也在线www| 久久九九一区二区三区成人| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 丁香五月激情网| 久久熟女久| 97操| 丁香五月激情啪啪| 欧美日韩97在线| 伊人专区一区二区三区| 艹我哪美一区无码| 后入式999| 91视频精品| 国产亚洲在线| 久久亚洲日韩国产欧| 岛国黄片网站| 中文字幕在线播放2中文字幕在线观看2| 大香蕉综合在线| 啪啪视频免费在线观看| 天天插天天射| 久久精品区| 色嗨嗨在线| 亚洲影院小综合| 青娱乐91| 青青青国产手线观看视频2| 婷婷色五月激情| 超碰久久网| 国产欧美在线观看免费观看| 久超碰在| 东京热综合久久一区二区| 99精品久久久久久久婷婷| 中文字幕88av在线| 黄色av网站在线播放| 啊啊啊用力在线观看| 校园春色第一页| 亚洲午夜福利视频| 亚洲性综合11| 婬女免费一二三区A片| 美女诱惑在线一区| 91看黄片| 色眯眯射| 无码高清国产AV| 日韩99神马视频播放| 欧美裸体美女日麻屄| 五月婷婷综合网| 亚洲区 欧美区| 女人双腿搬开让男人桶| 欧美日韩制服| 日本狠狠干| 99视频自拍区| 五月婷婷基地| 中文字幕三四五区| 五月香婷婷| 久久久女人| 成人在线视频网| 亚洲欧美内射| 日欧操屄视频| 久久久天堂| 亚洲乱熟女一区二区三区大香蕉| 亚州,欧美在线| 亚洲乱熟女一区二区三区大香蕉| 熟女熟妇一区二区三区视频| 亚洲精品人妻吞精av| 欧美偷偷网| 国产成人无码高清| 东北女人性交| 久热这里| 男人天堂电影院| 国产精品久久9| 亚洲熟妇一,二,三期| 国产性感骚丝袜在线| 91色综合| 欧美少妇内射| 国产一级不卡在线观看| 中文字幕欧美日本乱码一线二线| 亚洲色图亚洲无码强奸乱伦| 黄页网站成人免费| 天天干美少妇一区| 一区二区三区高清天码| 极品色电影院| 亚洲AV无码久久久国产精品| 欧美 亚洲精品首页| 欧美在线视频99| 91欧美综合| 综合色图,成人综合网| 精品在线蜜臀| 一区,二区,三区网站| 久久成人国产精品| 4虎在线视频| 国产超碰| 欧美高清第一页| 色婷婷在线视频精品导航| 91快色色色色色| 7月婷婷综合| 超碰免费人妻人人| 色妇91| 欧美日韩岛国大片在线观看| 男人的天堂VA| AV一二区| aaaa少妇高潮大片| 精品视频在线观看| 老女人碰碰在线碰碰视频| 操高情无码| 精品人妻少妇| 麻豆福利视频导航| 天堂中文资源在线bt| 一二三区视频在线观看| 欧美亚洲丝袜美女电影| 亚洲日韩精品一区视频在线| 这里都是精品| 99热精品青草在线| 把腿张开老子CAO烂你| 熟女91网站| 精彩视频日韩| 欧美性巨大╳╳╳╳╳高跟鞋| 国产AV天美传媒一区二区三区| 欧洲色色| 欧美一区二区一级岛国大片| 91麻豆天美国产欧美高潮| 大香蕉在线视频15| 日韩成人性爱电影在线播放| 九九九九热| 国产精品一区二区后入| 无码9区| 国产久久成人| 久操国产在线| 久热久操| 日韩有码一区三区| 国产精品激情久久久久久久| 女性喷水高潮在线观看| 大干人妻| 美女的肌被草喷水视频| 综合网色| 欧美一区二区三区四区综合| 亚洲高清91| 国产熟女| 精品一区二区三区蜜桃臀赵总 | 午夜无码精品免费看性色| 欧美激情专区| 久久精品99久久久久久| 你操综合| 青娱乐日韩无码| 中英熟女操女| 易易A毛视频| 操亚州| 男人的天堂啪啪啪啪啪蜜桃不卡| 日韩欧美aⅴ综合网站发布| 女优大全 - 91n| av天天在线| 国产熟女少妇一区| 白嫩国模丰满一二三区| 曰韩精品视频一区二区| 一区二区三| 日韩欧美天堂| 屌妞视频久久久久久久| 亚州宗合另类| 超碰免费人人| 家庭乱伦网站国产| 1769国内精品视频| 欧美成人性活片| 91亚.色| 欧美熟女妇同| 国产欧美日韩女同性恋ww喷水精品| 日韩探花精品在线视频| 天天弄天天操| 美日韩男女操屄视频| 亚洲a色| 亚洲熟女乱色一区二区三区久久久| 狼天天狼天天大香蕉| 国产a级午夜毛片| 日本免费中文字幕在线| 男人女人18禁片免费看网站| 啊啊啊啊啊在线| 91久久精品美女高潮喷水| 人妻酒店出差被中出免费在线播放| 天天综合亚在线| 欧美性爱精品一区二区| 成人美女av| WWW操逼| 天天综合网日韩| 亚洲精品熟妇1区2区3区。| 97 九色| 日日干日日操五月天伦理视频| 99精品视频在线观看| 韩国午夜理伦三级好看| 乱伦a片视频| 91精品国产91久久青草| 91色宗合| 射久久| 大茄子熟女AV导航| 国产sv美女内射| 99精品综合久久久久五月天| 热热色国产一二区AV| 久神马| 啊啊啊啊啊好大好舒服想要| 天天干天天日天天射黄色片| 国产污视频麻豆传媒一区二区| 97AV爱| 大胆91| 99色热| 97自拍视频在线| 久久美女福利是上海美女| ..日韩av毛片精品久久久| 日本一区视频在线观看| 无码人妻一区二区三区色欲aⅴ | 干B| 熟女欧美日韩综合婷婷| 欧美激情超碰777| 美日韩一卡二卡三卡免费人妻精品| 夜夜嗨一区二区| 久久人妻视频网| 色99在线| 精品国产乱码久久久久久影片| 人人弄人人摸| 2017av无码免费无线播| 日本羞羞的视频在线播放| 国产内射爽爽大片| 操婢日韩| 成年人三级黄色片视频| 夜色AV无码手机在线影院| 亚洲第2页| 欧美,日韩综合久久| 久操网视频| 老司机老司机午夜影院| 日韩精品亚洲专区在线影视| 大香蕉520| 另类视频在线| 九九热免费国产视频婷婷伊人| 天美传媒国产原创中文字幕亚洲欧美另类| 啊啊啊啊啊啊啊国| 欧美色图私拍91| 99精品伊人| 老司机午夜福利视频一区二区| 天堂亚洲精品久久老牛| 99久久久| 人人操人人插 - 百度 - 百度| 大香蕉乱级| 飘花国产午夜精品不卡| 美女午夜福利免费视频| 91粉嫩萝控精品福利网站_精品影音先锋国| 亚洲av无码成人精品国产| 久久九九网| 91视频国品一二三区| 精品国产一区二区久久| 欧美亚洲美少妇一区二区| 久久成人午夜狠狠| 一区二区三区高清| 91丨国产丨白浆秘 洗澡动漫| 欧美人人曰人人操人人射射 | 天天摸夜夜摸| 香蕉免费一区二区三区不读| 欧美日韩系列| 偷拍综合网| 老司机天天操| 国产伦乱91| 中文字幕日韩综合| 大香蕉啪啪啪啪在线| 色香综合天天影视综合 | 久久久96| 亚洲成a人片在线观看中文!!!| 久草大| WWW4虎| 日韩精品操少妇| 日日日日做夜夜夜夜做无码97| 操久久久久| 美女裸体无遮挡永久免费观看网站 | 日韩肏逼视频| 亚洲1区2区三区高清中文字幕| 久久草大香蕉| 五月天伊人| 亚洲亚洲亚洲天堂天堂| av影片在线观看不卡| 二男一女成人A片| 极品极品色影院| 99热99re超碰精品| 超碰碰小说97| 久久97| 久久av成人无码免费| 思思热在线视频精品| 国产精品亚洲四五区在线观看| 熟女91网| 眼镜人妻101.com| 四色永久成人网站| 中出789在线视频| 天天操福利视频综合网站| 国产又黄又爽| 深田咏美亚洲精品福利社| 中文字幕一区二区三区蜜臀| 欧美日韩精品久久久久东北老熟妇| 亚洲情色欧美| 日本一级性爱| 日本A级视频| 亚洲综合嫩| 1人人看人人摸人人操| 噜噜噜狠狠色综合| 久久超碰98| 欧美综合亚洲综合| 日韩在线观看字幕精品| AV天堂电影网| 青青草久草| 久久精品国产亚洲AV无码做| 欧美熟妇乱码在线一区| 亚洲人妻色图| 亚洲AV无码黄色强奸| 国内精品不卡无毒99999| 在线电影亚洲色图| 日韩免费看在线黄色片| 男人亚洲91首页在线| 欧美高潮| 无遮挡一级毛片视频免费的| 日本超碰在线国产一区| 天天影视综合色| 女同女同恋久久级三级| 成人性爱av.com| 熟女丝袜视频| 日日躁夜夜躁狠狠躁超爽| 再深点灬舒服灬太大了添视频| 丝袜六区| 超碰人人干天天射| 俺去俺来也在线www| 亚洲青色欧美| av爱爱爱| 夜夜操av亚洲一区二区| 男人在线天堂| 任你艹| 亚洲日本天堂| 一级黄色视频网| 人妻密肉在线观看| 手机在线大香蕉| 欧美日韩国内不卡| 青青三级视频| 欧美性爱无码一区二区三区| 啊好大好舒服| 国产精品自拍视频| 91人妻爽爽人人做人人澡| 欧美特黄视频网站| 免费强奸av| 国产熟女精品区| 日韩强奸av| 成人资源中文字幕在线观看天天| 欧美综合色| 国产精品自在自拍视频| 91丝袜美腿片| 亚洲一级性爱视频免费看| 超碰性爱97| 日夜久久久九九九久| 婷婷综合五月天| 亚洲精品电影| 少妇久久久久| 92人人操人人| 吖在线不卡一区二区国产剧情| 少妇3P性爱自拍| 国产捆绑一区| 午夜九九| 91啪9色| 天天操天天舔| 91精品丝袜在线观看| 操狠狠| 黄久久| 亚洲蜜臀懂色| 欧美日韩人人早| 蜜桃视频精品一区二区三区| 黑人无码一区二区| 91美女视频| 日韩精品人妻中文字有码在线| 蜜乳性色无码专日粉嫩骚逼AV| 亚洲中文字母在线播放| av网页一区二区三区| 日韩在线地址一| 九九久久精品| 激情四射婷婷四五月天| 亚洲无套久久嗯嗯| 中文久久久| 夜夜爽爽爽| 老熟女91视频| 色一射色一射| 天堂69亚洲精品中文字| 久久免费看高潮毛片韩国| JIZZJIZZ亚洲女人被躁| 日韩三级在线观看mp4| 国产亚洲精品一区二区三区| 91性感网站| 日本东京热加勒比久久| 免费97视频| 最新啪啪视频| 国产精品不卡少妇白| 色激情综合网站| 日本午夜福利视频| 正在播放国产精品一区| 欧美性天天影院| 人妻熟女av国产网站| 欧美综合色图网| 无码又爽又硬又激情免费视频| 久久精品一区二区| 97超碰天天爱天天爱| 亚洲精品性爱片| 九七毛片九九毛片| 亚洲欧美国产日本一区二区三区| 亚洲一区二区三区婷婷| 少妇天堂网络| 国产精品一区二区三区,亚洲综合| 亚洲欧美啪啪| 丝袜美腿诱惑亚洲欧美视频在线观看| 国产激情视频一区区三区| 国产精品亚洲四五区在线观看| 一区二区三区成人高清视频| 青青草在线视频播放器| 超碰日本97美女人妻人人玩人人爱 | julia国产在线| 校园春色综合| 人人贴人人摸| 人人妻人人爽人人精品| 1024亚洲中文字幕久在线看片你懂的 | 免费看国产曰批40分钟怎么下载| 干b网| 精品91摸| 中日韩熟女| 综合亚洲欧美| 国产超碰在线一区| 凹凸视频特色日本特黄| 亚洲伊人久久综合97| 中文字幕第23区| 国产亚洲在线观看| 久热影视| 久热精品在线| 97人亚洲综合字幕| 免费看欧美美女黄色大片| 日韩小电影| 伊人操操| 一本道综合色图| 国产亚洲精品无码三区| 国语精品av| 二对二中文字幕。| 强奸xx国产| 成年人黄色视频免费| 亚洲精品黑丝| 精品人妻一区二区三区-国产精品| 日韩国产乱子伦App| 熟妇熟女一区二区三区| a人片中文字幕一区二区| 九九热精品在线| 宅男影院久久久,99| 亚洲小说视频| 久久久久久久六六| 久久99国产综合精品女同| 国产乱码精品一区二区三区四川| 丝袜亚洲综合| 亚洲极品| 日日夜夜噜| 超碰人人妻| 亚洲日韩美国人妻| 日本影视久久免费| 亚洲素人综合| 无码视频一区二区| 女优视频第10页| 青娱乐久久艹| 色操逼网| 九九九九热| 日本97久久| 99re69| 人人天天欧洲| 免费人成?大片在线播放| 精品人妻视频入口| 手机在线大香蕉| 少妇丝袜在线观看AV| 蜜臀在线免费观看在线免费观看| 五月天社区| 亚洲AV噜噜狠狠网址蜜桃动漫| 国产熟妇 码视频户外直播 | 国产又爽又黄| 亚洲导航深夜福利| 无码137片内射在线影院| 伊人九九| 久久久少妇诱惑精品视频| 97香蕉人人乳| 91美女视屏| 亚洲久热| 小情侣高清国产在线视频| 国产不卡的视频 | 六月婷婷色综合| 激情国产乱伦Av| 91大神精品长腿在线观看网站| 天堂性色| 天天射天天色成人| 91精品操美女| 久久精品高清无码一区| 精品网站99999| 伊人影院在线理论播放| 男人的天堂亚洲| 久久性爱免费送| 夜夜影视四色| 韩国黄片aaaa| 人妻丰满熟妇一区二区三| 欧美不卡五十路| 亚洲性天堂| 欧美日韩小说| 日韩91网| 午夜亚洲| 亚州色图欧美色图| 亚洲成人AB| 亚洲AV色图一区| 91男同| 天天舔天天日天天射| 成人日韩中文字幕| 有码人妻系列| 黄色二级片网站| 亚洲精品97在线| 婷婷香蕉欧美在线一区二区三区 | 久9综合在线| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 一起草日韩| 丁香六月激情| 亚洲精品无码成人久久久99| 久久黄色性爱视频| www.99中文字幕| 欧美一级A片不卡视频。| 欧美日日操| 国产精品亚洲无码| 性色av蜜臀av色欲aV| 噜噜噜在线视频| 久久东京伊人一本到鬼色| 午夜操逼不卡| 久久直播国产| 家庭乱伦网站国产| 免费看久久久性性| 综合五月婷婷| 加勒比大香蕉视频在线| 色妺妺在线视频| 麻豆黄色五月天| 后入内射蜜桃臀| 六月丁操逼| 伦在线97| 本道在线| 久久九九97| 欧美色青| а√天堂资源官网在线资源| 国产美女销魂在线观看不卡| 国产97在线播放| 四虎免费在线播放| 老妇女91| 91啦人妻| www.久久最新地址| 国产欧美亚洲精品a第2页| 超碰在线成人| 97超碰国产精品| 啊啊啊好湿久久| 欧美情色贴图| 久久精品无码不卡| 亚洲 在线| 91久久久亚洲| 三级特黄60分钟播放| 囯产操逼片| 久色网| 中文字幕国产精品1区| 天天综和| 操逼短片| 一区二区三区看视频| 亚洲欧美人妻| 亚洲图片视频小说| 国产乱子伦一区二区三区在线观看| 秋霞色色影院| 激情网色| 国产亚洲在线观看| 嗯嗯嗯啊啊啊操的我好爽| 91nbbbbbb| 国产精品禁久久久精品| 国产农村妇女精品| 777AV电影| 天天天天天干夜夜夜夜夜操| 91丨国产丨白浆| 嫩草影院永久在线制服丝袜| 偷拍99| AAAA级日本片免费视频| 国产人伦a片信息免费片| 婷婷激情四射| 亚洲人妻熟妇三十三区| 精品超碰色| 91操操操操| 日韩欧美一级特黄大片| 色综合美国| 91欧美丨精品丨入口| 亚洲少妇视频| 亚洲图片色图欧美另类| 日韩无码专区| 九九成人精品| 99热精品在线观看| 99精品久久久久久| 色淫网站优优视频| 正在播放国产精品一区| 99色综合| 福利天堂| 日韩97P| 综合欧美激情网| 色蜜AV| 超碰97久久国| 亚洲精品97| 国精精品无码一二三区水多多| 色97| 天天天堂影视日韩亚洲91| 亚洲乱妇p22| 日韩一级特黄av毛片| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 日本东京热大香蕉a片| 激情在线青青操| 日韩中文字幕精品一区在线| 亚洲婷婷五月天| 超碰538| 超碰免费人妻在线| 亚欧高清v| 男人天堂久久日韩| 综合久久2017| 中文字幕狠狠玩| 中文字幕少妇色| 亚洲少妇视频| 少妇干B| 九九热超碰97亚洲最新香蕉 | 啊啊啊好湿久久| 97超碰精品图片| 手机在线中文字幕国产| 99久久无色码| 日本三级精品| 嫩草影院在线观看精品| 午夜天堂精品久久| 色九久| 蜜臀操逼黄色视频操的好爽| 日本一区二区成人在线| 中日韩久久人妻一区二区| 91精品网站| 日韩黄色一区二区三区| 91挑色欧美| 深夜福利黄片| h在线看免费版在线看| wuyechaopeng| 日逼视频日本| 大香蕉在线86| 欧美一级在线观看成人| 亚洲婷婷五月天| 97在线亚洲| 国产高清MV操逼视频| 97免费视频网| AAAA级日本片免费视频| 成人五月香网在线| 亚洲图片欧美偷拍| 亚洲图片偷拍视频区| 男人把坤坤插入女人的下体| 亚洲成人精品在线一区| 日韩乱码av| 国产免费小视频| 自拍鲍鱼一区在线高清观看免费| 人妻激情在线视频| 伊人久久综合影院| 午夜欧美J进J出白浆流出久久久| 九九九九精品| 亚洲 91 在线| 天啪| 1024香蕉视频| 伊人综合色网| 国产美女自拍视频| 另类天堂| 日韩无码第3页| 日韩性爱高清免费视频| 色一区二区三区综合| 操逼操逼逼操操逼91| 欧美天堂超碰97| 国产中文字幕在线点播| 国产超碰在线一区| 妇女性内射冈站HDWWWCOM| 日本少妇va7777| 亚洲中文字幕熟女| 9久久9综合| 日韩视频中文字幕| 国产视频三区四区| 青娱乐休闲视频在线观看| 九九视品黄色| 亚洲在线| 日韩一区二区熟女| 无码一区免费在线不卡| 另类综合另类| 超碰成人人人爽人人爽| 顶级少妇BT天堂| 欧美性爱精品七区| 日韩超碰精品综合| 国产av激情无码久久天堂| 久久最新视频免费观看| 欧美午夜视频| 女同女同恋久久级三级| 成人在线视频一区| 视频在线观看免费一区二区三区| 欧美日韩国产人人| 国产午夜无码片在线观看影视| 亚洲在钱| 婷婷五月天激情网| 亚洲高清综合网| 亚洲图片欧美91N| 青青欧洲黑| 欧美日韩国产高清在线一二三区| 亚州图片第一页| 日本肉体xxxx裸交| 久久嫩草| 欧美人妻精品| 国产91会所女技师在线观看| 黄日韩| 久久久久九九九| 狠狠色五月亚洲91| 精品久久青青草| 日本人妻伦在线中文字幕| 91日产欧美| 日本三级R| 五月天伊人网| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 免费AV中文网在线观看| 久久久性爱视频| 亚洲高清无码在线桃色| 97欧美日韩精品| 欧美日韩99精品麻豆传媒| 亚洲欧美色图小说| 91影视亚洲| 亚洲高清在线| 久久精品一区二区一8| 亚洲永久永久永久永久一级一级一级精品 | 日本一级性爱| 1240青青草一区二区三区视频天爱| www.一本大99| 老司机射| 久这精品中文在线观看视频| 久久九七| 色综合尤物| 97在线免费观看| 欧美在线55555| 欧美 亚洲 偷拍自拍| 97干色| 亚洲Av噜噜一区二区三区妖精| 久久美女福利是上海美女| 97视频在线看| 日日噜噜夜夜久久亚洲一区二区| 三上悠亚在线毛片91| 在线亚洲精品久久久| 欧美丰满熟妇XXXX性ppX人交| 国产女人视频三四五区| 二三四区精品| 97色色网| 一级黄色视频网| 好涩综合| 91九九九小逼| 婷婷伊人綜合中文字幕| 无码不卡八戒| 97操97干| 97 国产一区| 成人午夜无码视频| 人人干黄色| 性欧美999| 欧美熟女妇同| 天天爽天天| 密乳AV免费观看| 91亚洲综合在线| 福利在线视频一区二区| 免费观看欧美日韩操逼视频| 久操com| 久这精品中文在线观看视频| 久草精品视频| 一本一道人妻久久一区二区三区| 国产一区二区精品久久99| 色香综合| 丝袜狂射91| 亚洲伊人a线观看视频| 78m啪啪啪| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 精品人妻伦一二三区久久| 亚洲精品国产熟女| 欧美熟妇精品黑人巨大91| 男人的天堂2000| 97人肏| 在线性黄高清免费视频| 无码人妻精品一区二区三区99不卡| 5252色欧美在线男人的天堂| 久久中日麻豆| 人妻加勒比东京热| 手机在线观看不卡无码av| 国产无码三级视频在线观看| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 岛国片国产成人亚洲播放| 色激情综合网站| 正宗无毛一线天嫩逼| 骚熟女吞| 久久色激情一区二区三区| 欧美日韩第一页| 日本性爰一道本| 日本人妻最新在线中| 91亚洲最新在线| 国产第11页| 国产一区二区三区不卡手机在线| www.色婷婷| 国产精品蜜乳AV| 无码区蜜乳| 国产91精品在线免费| 超碰97久| 一区二区亚州激情久婷婷欧美| 东京热一区二区三区四区五区六区| 激情五月婷| 激情啪啪拍91| 国产精品999zyz| 26uuu国产亚洲综合| 91亚州| 中国少妇啪啪视频| 国产AV天美传媒一区二区三区 | 人妻丝袜二区| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 美欧老女人97| 超碰色中文| 国色天香av| 五月婷婷深深爱| 国产亚洲国产超碰| 最近2019中文字幕国语免费版| 亚欧免费| 女欧美一区二三区| 欧美91精品国产自产| 校园春色亚洲色图| 亚洲天堂色图| 日日夜夜干| 超碰人人在线| 激情综合婷婷| 不卡免费av在线播放| 东亚亚洲无码高清| 天天做日日做天天欢。| 日韩色欲久久一二三四区| 日本欧美一区二区三区视频麻豆| 亚洲精品国产精品成人| 91综合在线| 99re免费| 欧美牲| 日韩兔费看黄片| 中文字幕在线观看网址| 亚洲在饯| 神马久久午夜| 九九九免费视频| 97干在线| 亚洲一区二区在线观看91| 91精片| 91这里只有精品| 久久大黄片| 人人操人人93| 84YTCOM性无码| 亚洲麻豆av一区二区| 欧美激情激情xxxx欧美专区| 少妇久久久| 久久伊人最新网址视频| 日本成人在线不卡一区二区三区| 亚洲欧美综合| 很很操在线| 久色99999| 97资源免费视频| 99精品高潮| 96精品一区| 天天操福利视频综合网站| 国产后入式在线观看| 欧洲亚洲人妻无码久久三区四区| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 91色婷婷综合久久中文字幕二区| 九九人人操| 日本 欧美 亚中文字幕| 欧美极品女人的天堂| 少妇蜜汁| 日日夜夜国产综合| 日本天天干天天搞一区| 韩国嫰模上门援交视频| 91狠狠狠| 97Ai亚洲| 日韩成人无码| 久久精品国产99精品亚洲蜜...| 日韩中文字幕人妻视频| 成人乱码一区二区三少妇| 国产日韩欧美三级片| 亚洲人人操| 九九精品美女高溯喷水| 91亚州欧美| 欧美91久久久久| 欧洲亚洲人妻无码高清久久三区四区| 国产精品操| 国产福利视频精品视频| 操逼操逼逼操操逼91 | 国产精品成人福利在线| 久久美女福利是上海美女| 日韩人妻少妇 一区二区三区| dy888午夜老子影视达达兔| 97 国产精品| 黄片无码在线制服| 国产精品午夜AV完会免费 | 丰满人妻一区二区三区四区| 夜夜影视四色| 久久天天摸| 国产精品午夜福利视频| 欧美 亚洲| 人人看人人爰人人操| 中文字幕在线观看视频www| 爱欲AV| 青青草在线视频美女| 亚洲无码精品AV久久久| 国产精品无码论坛| 日本免费一区二| 台湾佬中文娱乐网久久久久久久久久com| 国产三级片在线观看| 免费精品人妻一区二区三| 亚洲激情网一二三四区| 久草精品一区| 色图综合网| 一区二区三区免费岛国片| 亚洲 图片 综合91| 国模91| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 国精品一区二区三| 久久精品无码熟妇一区二区三区视频导航| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 欧美啪啪天堂| 小视频国产| 首页亚洲国产高跟丝袜诱惑视频| 日韩不卡网操逼中文字幕日韩| 人爽不卡视频| 久久久久久久亚洲Av无码| 午夜男人天堂| 天天碰久久入| 91丨豆花丨熟女| 亚洲综合网电影91| 精品欧美日韩在线观看| 亚洲人妻中文在线视频| 婷婷五月天伊人| 操91| 蜜乳成人AV| 女优视频第10页| 国产AV线| 国产成年女人免费视频播放a| 蜜臀久久99精品久久综合| 美女爽爽爽刺痛洞洞| 99久久久久久亚洲精品不卡| 91美女中出| 啊啊啊在线看| 成人av影院在线观看| 极品丝袜无码| 9久久久久久| 中文字幕123| 国产欧美日韩臀| 一区二区乱码福利| 欧美激情五月天| 欧亚韩国999| 国产51色综合久久免费| 亚洲91亚洲| 综合网91| 激情五月激情综合网| 综合网亚洲1| 日本不卡高清视频| 亚洲蜜臀懂色| 久久久精品| 亚州国产精品乱| 色噜噜人妻av中文字幕| 韩国午夜理伦三级好看| 国精综合一二三区影视| 91国产操逼视频| 麻豆精品久久久久久久| 大香蕉日韩| 激情专区综合| 欧美在线第五页| 国产极品美女高潮无套在线观看| 东京热av男人的天堂| 国产成人亚洲精品无码最新在线| 超碰资源亚洲97| 亚洲成人ab| 激情四射五月天| 久久9免费视频| 中国国国产一级特黄毛片| 欧美天堂亚洲电影院一区在线播放 | 91bbb| 超碰人人妻| 91精品人妻一品二品三品| 色色色色电影网| 中精品一区二区三区| 无码高清专| 青青操视频在线| 女人 A一级| 精国久久一区二区三区98| 97在线观看播放视频| 屌妞视频久久久久久久久久久久| 国产无码精品久久久久久| 高潮内射在线| 啪啪啪综合网| 爆乳免费黄网站| 欧美激情一区| 色婷婷aV一区二区三区麻豆综合| 亚洲天堂精品日韩电影| 91人妻超碰| 1769成人国产精品视频| 91丝袜在线观看视频在线观看| 91丝袜在线观看| 91原创在线观看| 91亚州| 99r九九| 激情小说图片亚洲首页| 大吊色| 欧美aa一级片| 少妇色综合| 黄片免费看黄片免费看| 亚欧操逼片在线观看| 亚洲一区中文字幕一区| 久久久女人| 青青草日韩无码| 综合97| 一个人在线看的黄色电影网站| 亚洲人体视频在线观看| 青青草在线视频欧美| 伊人精品久久网站| 激情小说亚洲图片| 天天精品| 久久久久女教师免费一区| 五月丁香激情综合| 97这里只有精品| 黑人中出21连凳花野真衣| 色综合久久av| 久久人人爽av亚洲精品天堂桃色| 午夜福利成人免费视频| 99久草| 好淫网一二三视区| 国产精品午夜福利亚洲综合网| 98精品国产乱码久久久久久| 日韩精品黄片免费观看| 亚洲丝袜二区在线| 精品 码产区一区二-1080P高清在线www-B029AV| 久艹日日日| 欧美丝袜激情| 日本不卡高清视频| 骚熟女AV网| 色哟哟的毛片| 日本性感人妻91| 久久m| 欧美性爱另类综合| 五十路熟女人妻一区二区在线观看| 丰满人妻一区二区三区在线| a片 xxxx受爽视频| 国产欧美精品日韩区二区麻豆天美| 日韩免费中文字幕视频| 欧美性爱精品一区二区| 日韩无码第3页| 中文高清一区二区的| 超清福利精品视频在线| 学生妹天天看| AV无码久久久精品| 99re视频这里只有精品| 亚洲一二三四区机械| 国产av又色又爽又黄| 成人情色综合网| 啊啊啊 在线观看| 中文字幕一区二区免费在线| 风月影院男女十八禁| 国产成人网| 久草尤物| 天天看高清麻豆| 超碰人人超在线观看| 五十路三区在线| 97色色国产视频| 日韩精品永久在线观看| 亚洲天堂男人天堂网| 妇人噜噜| 国产福利精品最新在线| 中国人高清www色视频免费| 国产免费久久精品99re韩国| 成人国产精品三级A片| 日韩欧美加勒比| 欧美亚洲国产日本在线,久久精品国产| 超碰人人干| 超碰在线人人射| 91N综合网在线| 操狠狠| 黄片免费久久久久久久| 欧美激情在线观看视频| 熟女欧美日韩综合婷婷| 免费久久精品麻豆一区二区av| 97干在线| 丝袜高跟澳门91视频| 超碰亚洲欧美日韩无| 国产精品无码久久久久2028| 欧美热图99| 欧美精品偷拍| 开心五月激情网| 超碰97护士| 亚洲高清少妇| 精品妇女一区二区三区| 黄页网站免费高清在线观看| 91熟女丨91老女人| 国产精品天干天干综合网麻豆| 婷婷六月天| 99亚洲精品| 中国熟妇| 人妻内射一区二区在线视频| 爽爽淫人网| 懂色av色欲av蜜臀av| 91综合站| 任我爽在线视频免费观看| 人人妻人人操人人乐| 可以在线观看AV的网站| 日本韩高清无砖码22o| 91熟女视频网| 国产农村妇女精品一二区| 99久在线精品99re8热| 九月激情婷婷| 校园春色五月天| 青青草久草AV| 蜜臀亚洲中文| 99热色精品| 在线国产福利网址导航| 97超碰色色| 97天天插| 熟女欧美日韩综合婷婷| www激情| 欧美老妇曰批的视频| 国产精品午夜AV完会免费| 骚熟女AV网| 日本不卡二区| 久久国99999| 激情五月天色播| 久久av成人无码免费| 国产午夜在线观看| 一区超碰一区| 美女淫穴| 久久久草成人网站久久久草成人久久久草久久久| 亚洲成人福利电影免费| 中文字幕丰满人妻日本| 欧美情色亚洲| 亚洲综合色在线| laoshunv91| 天天欧美色| 综合激情婷婷| 少妇干B| 中文人妻av高清一区| 97天堂| 99精品九九九九九九| 日本精品九九九| 日韩精品人妻中文字幕久久久| 亚洲欧洲偷拍一区| 一区二区三区机械有限公司| 中文字幕交换人妻| 一级岛国大片| 亚洲欧美首页| 91美女片在线| 久久九九精品一区二区 | 91一区二区三区蜜桃| 欧美少妇人妻| 9久久久久久| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 精品一久久久| 日韩欧亚太美不卡| 人人乐大香蕉| 色优久久| 黄色毛片A片| 日va操| 亚洲天堂AV在线播放| 色欲av一区二区三区蜜芽| 欧美翘臀视频网站一区二区三区| 天天影视综合色|