亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
99re视频在线观看这里只有精品| 国产SV一线| 男人的天堂2018东京热啪啪啪| 亚洲色电影在线| 精品久久久久瑟瑟| 蜜乳性色无码专日粉嫩骚逼AV| 久久精品国产97欧美精品亚洲 | 欧美亚洲第1页| 国内精品a| 日韩有码回春沙龙第一页| 五月丁香综合激情| 国产探花精品在线| 亚洲精品97久久| 国产精品丝袜久久亚洲不卡| 欧美色三级片91| 91午夜无码| 啊啊啊免费视频| 五月天久久婷婷亚洲 | 国产天天噜一噜久久久| 男人天堂站| 999精品乱码| 75大香蕉| 夂久色| 一区二区三区国产在线播放| 亚洲乱熟女一区二区| http://qxhbdz.com| 青椒国产97在线熟女| 屁股久久久久久久| 亚洲一区二区三区婷婷| 91中文字幕制服丝袜免费视频| 884t在线| 欧美色偷偷| 欧美综合1性辶| 在线有码中文字幕| 欧美性高潮| 男人天堂.AB| 欧美性爱第一区| 2020中文字幕在线| 精品九九淫乱男| 麻豆蜜桃视频在线观看| 久久精品人体AV| 天天插天天操| 亚州伊人色综台| 国产版a级片直播在线| 日本成熟少妇A∨网站| 一卡二卡在线播放| 成人九九| 97亚洲精品超碰| 曰本熟女视频| 伊人991| 久久理论字幕视频| 黄色乱论网站| 欧美激情久| 国产精品久久久视频| 五月丁香激情综合网| 欧美久久伊人| 亚洲av强奸乱伦| 91嫩草在线| 丝袜美腿制服人妻二区中文字幕| 秋霞影音一区二区三区| 人妻少妇av在线观看| 熟女人妇一区二区三区| 亚洲欧美一区二区三区一猛片| 两性色网| 超碰91在线| www.夜夜操| 色狠狠综合| 精品超碰国产| 偷拍欧美综合| 91黑丝少妇| 久久久久久性爱片| 欧美美女在线高潮999| 天天天天天天天天综合| 日本黄色XXX| 97国产精品在线观看| 99色在线| 囯戸精品高潮呻吟旡码| 蜜臀AV网站| 爽爽淫人网| 日韩一999精品| 超碰在线97国产| 性欧美第一页| 日韩字幕一区| 人人操人人大香蕉| 人妻熟女一区二区三区在线| 免费超碰97久久| 97超碰美国| 激情五月综合| 欧美一二级| 97视频免费播放| 欧美一级美片在线观看免费| 色小视频蜜乳| 超碰午夜| 久久无码电影| 国产亚卅97| 国产视频97| 亚洲国产精品无码AV久久久| 欧美婷婷| 久热99999| 另类图片天天影视| 91精品久久久久久77777| 99www.bibizy香蕉资源国产一区二区三区高清| 国产一区二区在线看| 日本黄大片在线观看视频| 自慰白浆在线观看| 情侣操 逼视频99| 99人妻| 999国产精品999| 天堂精品小草| 麻豆三极片| 九九色影院| 婷婷综合五月| 香蕉99秘 精品一区丁香| 国产免费一区| 天天色,天天干,天天干| 欧美 综合 亚洲| AAAA级日本片免费视频| 久久激情视频| 中韩中文字幕在线观看| 国产精品亚洲一区二区三区四区| 91性生活久久久| 亚洲天堂男人天堂网| 高跟丝袜AV专区国产| 伊人久久亚洲中文字幕| 午夜精品久久99蜜桃的功能章节| 中文字幕在线日亚洲9| 久久亚洲人妻| 97超碰碰| 韩国轻伦国内自拍一区| 欧美天天| 韩国女主播青草福利视频| 夜夜夜爽www精品视频| h无码动漫在线观看| 97精品国产精品免费观看| 操b在线观看| 嗯啊啊啊轻点视频 | 天天影视综合色| 日本国产欧美高清在线| #NAME?| 国产女人高潮嗷嗷嗷叫小说| 日日干男人的天堂| 操逼网免费无码视频| 香蕉色网| 日本久久网| 久久99国产精品| 免费精品福利在线观看| 4tube欧美女厕所| 屁股久久久久久| 97人人模人人爽人人| 久欲AV| 欧美九九九| 色九月| 精品人妻高清麻豆av| 日韩精品视频在线观看一卡二卡| 操91| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 欧美色图99| 翔田千里av一区二区三区| 一二三四区电影| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 91殴美大片| 超碰在线香蕉| 白丝av| 日日夜夜青青草母狗| 天天色天天干天天射| 97精品久久久久中文字幕| 人干人人人操人人摸| 67914在线兔费成人视频| 超碰97爽| 九九99精品视频在线观看| 久久啊啊啊| 1204金沙人妻懂旧版免费| 在线无码操| 国产传媒日韩| 97热视频在线观看| 欧美超碰9798| 国产精品久久久久综合| 久久久久9999| 伊人少妇久久久| 亚洲欧洲小说图片视频| 国产欧美第五页| 丁香五月天激情| 天天爽入口| 18精品一区| 这里只有精品视频在线观看麻豆| 欧美亚洲天天| 久久影视二区三区行押| 情色av电影| 国产18精品亚洲精品| 热99这里有精品综合久久| 成熟熟女国产精品一区二区| 亚洲中文字幕有码视频一区二区三区| 欧亚在线视频| 亚洲一曲日韩精品| 翔田千里爆乳巨臀无码| 欧美色图人妻| 啊啊啊97视频| 欧美美女在线高潮999| 精品性爱无码在线播放| 人人插人人摸人人| 欧美成人A√在线一区二区| 后入合集| 麻豆区久久久久亚| 成人久久久精品| 久草资源在线视频官方总站日韩丝袜美腿| 中文激情网| 男人高清无码一区二区| 在线播放一级无码视频| 午夜超爽| 久久这里是精品| 尤物av网站免费在线播放| 亚洲欧美综合网 | 久久久亚洲精品中文字幕人妻| 成人在线视频一区| 日本一片一区| 美女诱惑在线一区| 欧美72网页| 人人爽夜夜操| 麻豆福利视频导航| 国产青视频| 伊人色综合超碰| 中文字幕av色| 99热这里只有精| 色蜜AV| 99国产人成精品| 天天日少妇逼AV| www.91久久| 国产精品视频电影| 天天综合精品| 男人的天堂激情| 97色插| 亚洲人精| 久久久久久久久久久久97| 国产视频一区二区免费| AV一区观看| 日韩av性爱在线播放| 91肉丝| 在线午夜成人无码视频| 成全动漫视频观看免费下载| 91色图| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 97色在线视频| 亚洲国产成人福利在线观看| 日韩精品1区2区中文字幕| 亚洲成a人片在线观看中文!!!| 国产精品毛片?v一区二区三区| 秋霞成人一级在线观看| 婷婷伊人网| 综合色99| 美女在线H91| 精品无码一二三四区| 久偷拍欧美日韩三区| 色69大色97香蕉| 97伊人网| 久久社区一区二区三区| 激情小说五月天| 熟女在线视频| 丰满人妻一区二区中文| 377p欧洲日本亚洲大胆| 97国产成人精品免费视频| 婷婷五月天av| 精品一区二区三区四区女| 色偷偷男人的天堂麻豆| 久久久久久免费电影| 日本一二区不卡| 色综合V| JIZZJIZZ国产精品喷水| 91亚洲精品青草| ai欧美亚洲小说| 久久人妻一区二区三区高清| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 可以免费观看的日韩av毛片| 九色在线熟女国产黑人| 免费观看有码高清视频| 美女黄码视频午夜| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 久久久九九网站| 97人人超| 龙兴卡官方查询| 97免费在线| www亚洲免费| 99无码视频| 丰满丝袜少妇AV| 神马久久久久久| 国产亚洲精品自在线亚洲情侣 | 亚洲 暴爽 AV人人爽日日碰| 99视频精品| 精品一区二区三区四区女| 96一区二区| 二色av| 国产人妻久久精品一区二区三区| 色99视频| 中国女人内射6XXXXX| 久艹99| 美女被啪到深处抽搐视频| 成人五月天色网| m欧洲一级午老| 国产妇女精品视频青青草| 国产无码精品成人| 国产福利精品最新在线| 日本成人电影资源网| 天天摸夜夜操视频| 性欧美另类高清| 久久久成人免费av电影| 国产97视频免费观看| 亚洲情色在线| 极品欧美一区二区三区| 九九九综合精品| 色97干| 色999亚洲人成色| 亚洲素人综合| 欧美黄色大香蕉一区二区| 91 国产丝袜在线播放-百度| 亚洲欧美经典一区二区| 国产精品对白自产拍| 久久av一级av少妇av高潮 | 中文字幕无码不卡啪啪| 在线无码网站| 330dv亚洲成年视频网| 少妇无码999| 亚洲另类电影| 好色综合| 蜜臀99999| 日韩激情啪啪啪| 在线观看午夜婷婷久久久久清性观看| 色狠狠 - 百度| 91精品久久久久久久久久| 操逼不卡中文字幕| 婷婷10月天青娱乐| 野狼激情网| 黄片www视频免费| 亚洲精品欧洲精品| 97人人超| 污色区网站| 欧美丝袜激情| 黄色视频特级毛片| 色偷偷综合91久久噜噜| 久久九九99| 超碰95| 久久av网| 高清无码国产亚洲| 黄色无码高清黄色无码网站| 欧美精品三区| 女优免费一区二区永久| 一级人妻性爱视频| 超碰在线综合97| 激情六月天| 亚洲av无码成电影在线播放| 欧美综合自拍亚洲综合图| 中文字幕aⅴ在线视频| 一区二区三区色综合| 717影院理论午夜伦八戒| 国产精品96| 天天超级碰碰碰| 很很干很很操| 人妻系列无码专区中文有码| 精品少妇999| 色网1| 超碰97久久观看| 国产探花日韩援交| 蜜桃精品一区二区三区ww| 无码 黑人一区二区三区| 欧美人妻一区| 视频不卡中文字幕| 欧美天天在线| 九九九九九九九九九五码| 久热大香蕉| 18啪啪手机免费性爱| 日韩无码第3页| 九九九久久久久| 国产真实野战在线视频| 午夜操逼不卡| 国产精品人妻一区二区| 久久香蕉国产线看观看亚洲女人 | 日韩人成网站在线播放| 九久9精品| 国产黄色视频久久| 在线综合色| 97精品人妻一二三四| 欧美性暴力猛交XXXX| 亚洲色啪| 天天色综合天天操| 国产欧美日韩精品中文| 秋霞无码av鲁丝片一区| 天天激情综合站| 亚州一区二区| 91精品导航| 日韩二区三四区五区六区在线看| 日日干男人的天堂| 日韩欧美被操黄免费观看| 久久国产三区| 99色悠悠| 亚洲s在线观看| 久久久精品日本一道| 91chinese在线| 桃花色涩综合影院| 六月婷婷五月丁香| 亚州色图第三区| 新婚人妻扶着粗大强行坐下| 91福利网在线观看| 成人蜜乳小视频网站| 亚洲激情视频| 黑人猛交| 中文?日韩?免费?精品| 99无码狠狠久久| 欧美在线播放| 婷婷av在线中文字幕| 中国操逼无码| 91在线超高颜值国产| 天天色,天天干,天天干| 狠狠色噜噜狠狠狠狠2018| 亚洲啪啪视频免费| 亚洲,日韩,欧美,成人播放| 日韩欧美成人午夜福利| 无码WWW免费视频网站| 国产精品黄色三级av| 亚洲国产精品无码AV在线| 天天日天天搞天天干| 日韩高清黄片| 国产福利影视| 精品精品精品| 国产精品视频| 日本2020一区二区| 一级乱伦网站| 国产精品久久久久久亚洲色欲| 自拍偷拍 日韩欧美| 狼狼色丁香久久婷婷综合五月| 中文字幕精品日韩中文字幕| 自拍偷拍2025在线观看| 日日干日日| 人妻在线臀日韩| 亚洲无码99| 成人乱码一区二区三少妇| 成人av动漫在线观看| www.91色综合| 精品久久久久瑟瑟| 91精品免费| 免费试看60秒| 国产高清精品一区二区三区毛片| 国产小视频91| 国产精品情侣啪啪| 怡红院亚洲怡春院av| 91美女小视频| www黄片免费看com| 亚洲精品蜜桃久久久一区二区三区| 蜜臀99999| 久久人人爽av亚洲精品天堂桃色| 亚洲中文字幕熟女| 中文字幕精品日韩中文字幕| 成人五月香网在线| 操死我了啊啊啊| 麻豆久久一区二区三区| 91人妻Pr| 99re这里| 边做饭边操逼逼| 亚洲成人免费电影| 伊人96在线| 欧美真人抽搐一进一出gif| 手机看片1024你懂的国产| 97玖玖人妻| 午夜精品久久久99热蜜桃的功能特点| 极品销魂美女一区二区| 天天日B狠狠操| 高清视频一区| 丁香色色网| 免费男人的天堂| 亚洲AV无码翔田千里网站| 欧美 亚洲 综合 制服| 物业黑人 AV一区| 啊啊啊好想要| 免费观看有码高清视频| 亚洲熟女一区二区| 日韩人妻中文视频| 欧美日韩婷婷中文| 欧美人人操人人插| 婷婷成人五月天| 欧美熟女逼久久久久久| 亚洲小电影免费涩涩成人在线高清| 亚洲精品日韩国产欧美| 国产精品3| 国产传媒操逼视频| 亚洲在高跟鞋自慰久久在色线| 欧美日韩啪啪电影| 久久噜噜噜精品国产亚洲综合| 天天操妹子| 日本无码1| 蜜奶av| 九九无码| 躁躁日曰躁2020| 亚洲熟女精品| 天天搞欧美| 91五月天| 亚洲A曰本VA欧美VA视频| 婷婷色香| 夜嗨影院| 欧美天天干| 91色图片| www.av在线观看| 人人妻人人澡人人爽久久av| 日韩AV中文字幕电影| 午夜AV人气不卡| 中文字幕第二页| 亚洲宅男天堂| 午夜一区二区三区国产| 精品女同一区二区三区| 亚洲情色电影网| 综合伊人激情| 91狠狠狠| 欧美狠狠操| 最新日韩黄片| 欧美成人免费在线观看| 内射中国少妇高清视频免费视频 | 大香蕉五月天| 日韩免费簧片| 超碰导航97| 99九九久久| 91日本在线观看| 亚洲欧美国产中文视频| 91高清日| 亚洲欧美精品久| 激情网五月天| 白嫩国模丰满一二三区| 电家庭影院午夜69久久夜色精品国产69乱| 伊人青青草久久| 久久久久久久人妻| 亚洲一区二区三区AV无码| 亚洲图片第一页| 麻豆黄站| 成人十八禁日韩欧美一二三| 极品丝袜无码| 色婷婷综合网站| 免费观看国产小粉嫩喷水精品午| 先锋女优在线观看视频| 久艹99| 超碰人妻中文在线| 天天欧美色| 啪啪综合网| AV污污污污| 久久黄片国产一区二区| 九九九久久久| 天天亚洲| 亚洲天堂男| 粉嫩av一区二区三区四季| 亚洲高清内射| 欧美男女午夜啪啪| 97久久精品亚洲| 人人扣人人操| 国产激情综合| 亚洲国产无码精品首页久久久| 乱伦Av网| 国产69精品久久久久99尤物| 熟女精品va中文字幕| 国产亚洲性生活视频播放| 婷婷色综合欧美日韩| 欧美翘臀视频网站一区二区三区| 欧洲亚洲人妻无码久久三区四区| 蜜臀一二三区| 91色伦| 超碰天天去日穴| 国产又大又粗又长视频| 蜜臀在线网站| 人人妻人人爽| 97久久国产| 欧美少妇色图| 久久性爱视频99| 亚洲AV麻豆Aⅴ无码电影一 | 国产精品suv一区| 中文字幕片| 成人老鸭窝人人在线视频| 中文一区二区婷婷视频| 久久国产精品,久久国产| 一区=区三区视频| 麻豆天美传媒在线视频天堂| 亚洲综合图色在线| 99久久9| 欧美综合中文| 天天干电影| 欧美操人视频| 伊人久久综合精品欧美| 国模精品一区二区三区苹果色戒| 91久热| 人妻夜夜爽天天爽麻豆三区网站 | 国产第11页| 一本色道久久综合亚洲二区三区| 99久久99九九99九九九| 国产h小视频在线观看免费| 17c嫩草51久久91嫩草| gogogo免费高清看中国国语 | 破处bbq| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 色噜噜综合在线| 色婷婷综合久久久久中文一区二区| 9久久美女首页| av日韩中文字幕| 久久久久9999| 操逼操网| 97欧美精品综合| 黄色十八禁| 亚洲丝袜诱惑| 天天视频综合在线观看视频| 亚洲宅男天堂| 日日夜夜模| 亚洲欧美97| 日韩免费在线视频观看| 婷婷五月成人| 98福利在线视频| 日韩少妇无码| 国产精品熟女丝袜一区二区| 不卡人妻少妇精品毛片一区23区视频| 欧美大干日韩| 欧美岛国精品在线观看| 综合激情婷婷| 伊人久久亚洲色欲综合网站| 91人妻人人澡人人爽人人精品| 亚洲97久久精品亚洲| www.欧精品| 97久久综合网| 色官网色综合| 91暧暧| 青青久久艹| 操逼视频免费日韩无码| 美国久久一二三四| 精品午夜福利导航| 婷婷亚洲综合| 婷婷8月天青娱乐| 歐美性天天| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 色播综合| 九九人妻| 国产成人手机视频激情| 麻豆天美制片厂网站视频| 九久精品| 日韩成人电影AV| 青青青艹在线视频| 久久黄片国产一区二区| 欧美极品女人的天堂| 日日骚av| 日韩中文字幕二区| 好湿好紧视频| 天天躁日日躁AAA片李宗瑞| 久久久久9999妇女| 手机看片日韩人妻| 97精品久久久久久久| 午夜性生活av免费在线看| 六月丁香网| 欧美美女视频| 色妺妺在线视频| 屁股久久久久久久| 九九九九88| 亚洲人体视频在线观看| 四季AV综合网址| 成人免费性爱视视| 吉田爱美AV在线| 秋霞成人做爱| 少妇第一页| 欧美日韩性爱操大逼| 国产AV线| 操久久久久久| 色牛aV| 91嫩草欧美| av无线看| 精品一区二区2| 婷婷在线播放| 人人摸人人入| 亚州高清色综合| 日本操嫩b网| 麻豆天天躁天天揉揉AV| 久久精品国产精品一区 | 美女写真| 国产97在线播放| 91九色网| 黑人娇小av在线播放| 午夜精品探花| 殴美性天天| 操人妻丝袜高跟| 97九色人妻| 免费一级a毛片久久久久久鸭绿欲| 夜夜嗨av午夜成人| 日韩精品国模| 日韩欧美综合激情| 日本久久久久久久久| 一区二区播放| 欧美成人A天堂片在线观看| 欧美激情视频在线一区| 黄片qw| 亚洲日韩天堂| 99国产在线绯色一区| 欧洲亚洲天堂精品 | 操学生天天| 日本九九久久99| 91网九色蝌蚪操熟女| 中文字幕国产精品1区| 亚乱色| 精品超碰国产| 亚洲黄网在哪免费看| 色 婷97| 久久久久白虎| 夜夜高潮夜夜爽高清视频一| 狠狠爱夜夜| 欲射影视| 欧美激情高清性猛交| 色欲天天综合久久久无码网中文| 午夜.DJ高清在线观看免费7| 国内一区二区三区| 久久人| 狠狠躁天天躁日日躁| 国产精品爽爽va在线观看98| 欧洲乱码视频| 欧美性爱精品一区二区| 亚洲综合九| 色臀AV| 国产免费久久久久| 亚洲男人天堂2019| 国产精点久久久成人| 日韩色图 一区二区| 国产一区在线观看无码AV| 亚洲AV无码乱码在线观看性色| 久久久艹艹艹| 婷婷15月天青娱乐| 久久黄色性爱视频| 91九色丰满高潮| 色色色综合网| 性爱av网站| 91亚洲欧美激情| 99re99在线视频| 天天综合,91入口| 日本免费二区三区| 色婷婷成人综合| 特级丰满少妇一级AAAA爱毛片| 午夜啊啊| 欧美黄业| 亞洲久久直播| 999精品久久久久久久| 狠色婷婷久久一区二区三区_| 国产91 丝袜在线播放| 亚洲欧洲日韩天堂av| 久久97超碰| 99久久99九九99九九九| 天天综合站| 欧美最大综合网| 天堂综合| 日韩色图 一区二区| 99国内熟女露脸视频| 国产少妇高潮| 日韩精品人妻中文字有码在线| 日韩钢筋无码高清啾啾啾| 人妻天天爽夜夜爽精品2| 久草久热| 97se综合网| 久热精品色情| 91激情网| 亚洲中亚日激情视频| 色香综合天天影视综合 | 先锋激情∨在线视频播放| 日韩黄片影院| 亚洲av综合色区图片亚洲| 女色综合| 一级性爱视频免费观看 | 国产 大胆 对白| 九九自拍伦理| 97超色| 欧美视频一区二区三区| 美女性91| 成人性爱免费播放| 国产日韩欧美操逼视频| 亚洲成?V人片在线观看福利| 免费操逼视频下载| 色色色网站| 97青青操视频| 亚洲天天影视综合网| 国产热av| 国产97亚洲| 7777奇米影视久久| 人妻中文字幕日韩电影| 伊人久久88国产女| 性色中出| 日本不卡免费二区| 伊人天天久久动态图| 吊色| 91天天综合日韩欧美| 国产精品点击进入在线影院高清 | 超碰日本97美女人妻人人玩人人爱| 啪啪视频mP4| a片亚洲一本通视频| 9美女超碰在线免费观看| 97欧美精品| 亚洲制服aⅴ中文字幕| 色婷婷成人| 天天夜夜久久| 老司机香蕉久久久久| 乱伦一二三区| 一区二区三区日韩欧美| 超碰九区| 一本大道不卡一二三区| 99热婷婷| 日欧毛片久久| 天天干嫩逼网| 国语国产操逼伊人AV网| 天美传媒av 在线| 粉嫩av一区二区三区四季| 97在线视频免费观看| 精品成人动漫一区二区| 夜夜肏2021| 天堂精品一区| 奇米四色网| 99这里只有精品| 东京热大香焦| 乱伦熟妇一区二区| 性爱久久| 色一区二区三区综合| 大香蕉免费3| 日日夜夜干| 我想要啊 啊 啊| 国产精品亚洲一级av第二区| 美女超碰978| 夜夜黄| 人人操人人搞人人草| 玖玖爱综合| 熟妇视频一区二区三区在线| 亚洲欧美一区二区三区一猛片| 极品少妇99| 国产成人在线观看网址| 婷婷久草| 2017,超碰| 激情干在线| 91欧美综合在线| 一区操逼| 中文字幕视频2区| 超碰免费人妻在线| 97五月天| 9丨久久九九九| 久久久久久人妻| 亚州五月| 久色网| 老司机香蕉久久久久| 亚洲欧美日韩综合在线尤物 | 人妻一二三区| 色噜噜人妻丝袜AV资源| 99re免费视频精品全部| 韩国轻伦国内自拍一区| 91欧洲国产成人久久精品网站| 中文字幕一区av| 国产精品97视频| av大香蕉| 美女91AV| 天天肏美女| 青草成人免费视频一com| 六九九九| 久久综合九色综合欧洲98| 99国内精品| 国产精品女aA片爽爽视频| 欧插网站| 久久精品国产亚洲妲己影视| 香蕉久久精品| 中文字幕aⅴ在线视频| 春色综合免费| 操碰97| 欧美成人一级麻豆| 亚洲码和欧洲精品激情系列| 国产一级特黄大片处女| 色拍偷亚洲| 久久久97| 成人国产视频在线观看| 国产精品久久久久久无码红治院| 欧美黄页在线| 天天干人妻| 欧美色图电影| 国内精品999| 国产一区二区免费福利片| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 天天色天天干天天爱| 精品人妻视频一区二区在线播放 | 97就爱干| 日本狠狠干| 欧美A片中文字幕| 999熟女精品| 欧美丰满少妇交换91欧美精品| 日韩欧美tv一区二区在线观看| 粉嫩久久久极品| 99国内精品| 国产AV毛片| 超碰97网站| AV丝袜东京热| 96精品在线| 人妻81p| 九久9精品| 日韩精品第3页| 婷婷五月天成人网| 国产亚洲精品久久久久小| 国产夫妻性生活视频| 久久人妻97久久久久久久| 亚洲成?V人片在线观看福利| 射综合网| 久久精品电影| 精品国产一区二区三区久久久蜜臀 | 懂色中文一区二区三区| 午夜噜噜噜| 日本淫穴在线| 久久人人妻| 狠狠激情综合狠狠操中文字幕| 日本潮催一卡操| 男人天堂导航| 天天摸天天舔天天操| 人妻天天爽夜夜爽爽| 综合一区中亚洲国产成人综合精品| A级片日韩欧美国产欧美视频精选观看| 加勒比性爱成人在线| 97干色天堂| 亚洲va综合va国产va中文| 东北丰满熟女国产一区| J?P?NESEHD熟女熟妇伦| 日韩本不卡视频在线观看| #NAME?| 女同性恋一区二区三区精品视频| 色综合色色| 人人干人人搞人人摸| 午夜无遮挡男女啪啪视频| 日韩欧美日韩| 日韩三级av片| 蜜臀va69| 中文字幕av片| 国产情色第一第二页在线观看| 久久国产精品,久久国产| 丝袜 亚洲 偷拍| 日本色婷婷| 天天看,天天做| 国产精品久久久久久久黄无码| AV麻豆免费一区| 免费AV中文网在线观看| 国产精品天堂| 啊啊啊啊啊啊在线| 欧亚三区动漫| 香蕉精品二区二区| 欧洲亚洲人妻无码高清久久三区四区| 美女骚尻视频| 人乳av| 熟女久久| 综合亚洲欧美| 亚洲久9| 欧美狠狠干| 日本成熟少妇A∨网站| 午夜性刺激视频免费观看| 中文字幕一区二区三区50路| 老熟女91| a片 xxxx受爽视频| 1000部熟女视频在线观看| 久久国产AⅤ| 2019精品国产无码成人| 国产又黄又爽又刺激久久久久久| 欧美偷拍区| 久操网视频| 一级啊性爱在线视频| 99热日本| 97精品一二区| 最新中文字幕av| 91精品久久久久久久久久| 欧美淫乱视频| 91性情| 高清有码一区二区| 樱花蜜乳av| 69视频福利导航| 久久超碰免费的| 久久久九九九九| 亚洲久草AV色图| 99999久久精| 在线午夜成人无码视频| 大香蕉一区二区在线观看.| 日韩成人精品视频自拍| 久/久精品99看9| 一牛影视久久久一区二区三区| 欧美激情片一区二区| 4虎在线视频| 风韵犹存大大大大香蕉| 国产精品国产亚洲区艳妇糸列| 久久社区一区二区三区| 国产无马av| 亚洲情色1区| 九九九九九九九九九九九蜜桃| 清纯唯美第一页| 香蕉国产精品麻豆亚洲欧美日韩| 在线观看亚洲专区| 色综合91| wuyechaopeng| 国产精品 视频| 手机在线人成免费视频| 亚洲不卡AV在线| 亚洲色图伊人网| 屁股久久久久久| 亚洲色 国产 欧美 日韩| 天天操狠狠日夜夜干超碰撸com视频在线观看| 不卡九肏| 精品日日人妻| 免费一级特黄特色大片在线观看看| 99精品在线| 色网综合网| 亚洲婷婷丁香在线| 一级A啪啪啪啪| 欧美中字二区| 在线视频97| 久久久精品成人国产| 亚洲蜜臀懂色| 欧美 亚洲 在线| 黄色av片三级三级三级免费看| 亚洲免费精品一区| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 国产精品99精品视频网站| 久久免费精彩视频| 亚洲天天精品| 精品中文字幕一区二区| 四虎影库国产精品免费| 中文字幕第7页| 国产 热久久久久国产精品| 九一综合精品视品av| 伊人超碰97| 成人在线视频网| 婷婷久草| 一区二区三区探花在线观看| 一区二区三区四区五区高清无码永久视频 | 国产精品白虎| 91热| 久久人人爽人人爽人人片Ⅴ| 二三四区精品| 国产一区二区三区免费视频在性观看 | 亚洲一本色码中文字幕| 91精品国产91久久青草| 日韩久久三区| 在线国产探花| 天天操天天日青青草超碰av| 亚洲图片激情综合另类| 啊啊啊啊啊在线观看网址 | 五十路六十路素人熟女| yirendaxiangjiashipin| 天啪| 资源在线观一 二| 国产精选视频| 日本99热| 97亚洲中文| 亚洲国男人的天堂| 97精品在线视频| 五月开心网| 超碰人妻久久| 丰满人妻一区二区三区免费,| 91欧洲国产成人久久精品网站| 麻豆久久一区二区三区| 99热欧美| 国内一级精品| 人妻少妇色综合| 中国特猛少妇色xxx| www.婷婷五月天| 天天综合-91入口| 99久久com免费视频′| 91操操操操| 激情露脸爱| 午夜超爽| 久草老司机| 超碰狠狠操| 91亚州| 国产精品欧美激在线| 黑人狂躁日本妞一区二区三区| 国产精品天干天干综合网麻豆| 99re公开精品免费视频| 热热色国产一二区AV| 久久伊人五月天| 欧美色自拍| 9九九国产| 久久免费精彩视频| 91精品老女人| 欧美色66| 乱伦图一区| 欧美日韩中文字幕不卡| 久干9操| 午夜精品久久久久久久99蜜桃一| 九九九九九九九九九九九九九九九女| av无码av无码专区| 丰满少妇精品一区二区| 淮穴色AV| 素人一区二区三区日韩| 91激情国产| 91亚州日韩高清| 亚洲一区二区三区中文字幕| 97在线播放| 男人的天堂.com| 在线无码操| 91美女视频| 国偷自 一区| 欧美熟妇视频 | 91精品人妻一区二区三区蜜桃臀| 免费看国产曰批40分钟怎么下载| 欧美色亚洲色| 日逼五月天| 六月丁香婷| 免费αⅴ在线观看| 久久啊啊| 加勒比人妻综合| 超碰超碰95| 国产精品免费视频人成| 色综合加勒比| 精品丰满熟妇人妻一区| 中美日韩毛片| 91碰碰| 日韩色| 亚洲人妻中文在线视频| 亚洲色图片区| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 欧美一区二区三区日韩| 风月影院十八禁| 啊啊啊啊啊舒服| 曰本精品久久久| www.色综合| 911av网站免费观看| 97欧美| 美女天天干| 欧美少妇高潮久久91| 亚洲 中文 女同| 99色在线观看| 91 亚洲 欧美 日韩 国产 综合| 免费观看成人www精品视频| 91制服丝袜| 99热99re6国产在线播放| 久久神马影院| 久九干| 国产91美女高潮| 无码伊人久久大杳蕉中文无码| 巨爆乳一区二区爆乳区| 日韩欧无码一区二区三区免费不卡| 久久伊人东京热| 日日嗷| 91熟女少妇| 精国久久一区二区三区98| 久久九七| 精久久久91| 97欧美精品综合| 丝袜内射| AV天堂电影网| 一区二区三区网站日日骚| 中文字幕 码 自拍 视频 区| 久久久久国产无av| 天天日天天干天天整| 三级网色| 欧美强奸一区二区诱惑| 成人八戒网站| 婷婷视频在线免费观看| 久久社区一区二区三区| www..com操老师| 国产操偷| 福利色色| 色狠狠综合| 欧洲色| 最新欧美色网| 欧美日韩国产传媒在线精品| 日本曲间由美性生活片| 东北女人av| 欧美亚洲20p| 一区| 日韩大香蕉精品在线视频| 亚洲一二三四区在线免费看视频| 欧美日韩97在线| 亚洲色婷婷综合久久久久中文| 国产精品乱码久久久| 九九九免费视频|