wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11959|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

基于51單片機的出租車計價器源程序與Proteus仿真設(shè)計

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:659272 發(fā)表于 2021-4-19 15:08 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


本設(shè)計是針對城市出租車運營的一個計價器。設(shè)計基于STC15F2K60S2單片機為主控制芯片,通過霍爾傳感器來給單片機產(chǎn)生脈沖,從而累計車輪旋轉(zhuǎn)的圈數(shù),利用算法來計算出行駛的路程,并根據(jù)相應(yīng)的收費標準計算出應(yīng)當收取的費用,通過LCD1602液晶顯示屏來顯示路程,單價,消費金額,路程中等待的時間等信息。本設(shè)計還可以根據(jù)自身的需要對收費的標準進行調(diào)整。系統(tǒng)硬件包括CPU控制模塊、按鍵模塊、顯示模塊、電源模塊等四部分。軟件設(shè)計包括系統(tǒng)總流程圖與每個模塊的流程圖,最后將軟件與硬件聯(lián)調(diào),達到所需功能要求。

(1)不同情況具有不同的收費標準。
白天,晚上,途中等待(>=10min 開始收費)
(2)能進行手動修改單價
(3)具有數(shù)據(jù)的復(fù)位功能
(4)具有啟動計時開關(guān)、白天/晚上收費標準的轉(zhuǎn)換開關(guān)、數(shù)據(jù)的清零開關(guān)、單價的調(diào)整(最好使用+和-按鍵)
(5) 數(shù)據(jù)輸出:單價輸出 2 位(要能輸入小數(shù)),路程輸出 2 位,總金額輸出 3 位(有 1 位小數(shù))。

一個基于單片機STC15F2K60S2的出租車自動計價器,附帶有鍵盤電路,顯示模塊等。在上電時LCD1602顯示最初的起步價,里程單價,等待時間收費三種收費,通過按鍵可以調(diào)整起步價、里程單價和等待時間收費。通過電機來模擬出租車輪胎的轉(zhuǎn)動和停止。在LCD1602液晶上可以顯示運行的路程,運行時暫停的時間,通過軟件計算可以得出乘客所需要支付的費用。在這里主要是以STC15F2K60S2單片機為核心控制器,P0口接1602液晶顯示模塊,P1口接按鍵原理電路,霍爾傳感器連接在外部中斷0口向單片機輸入脈沖,一個脈沖代表車輪轉(zhuǎn)動一周,從而計算出運行的路程和費用。
設(shè)計方案

通過單片機作為主控器,利用1602字符液晶作為顯示電路,采用內(nèi)部時鐘脈沖,通過按鍵可以方便調(diào)節(jié),而且控制簡單,成本低廉,設(shè)計電路簡單,易操作,以下是系統(tǒng)流程圖。如圖1.1所示。
當我們乘坐出租車時,出租車司機通過電源啟動計價器后,只要汽車一啟動,隨著行駛里程的增加,當小于某一個值的時候<如3km>時,就會看到出租車里面的計價器里程數(shù)字顯示的讀數(shù)為起步價,而當行駛到某一值<如3km)計費數(shù)字顯示開始從起步價<如7.7元)增加。當出租車到達某地需要在那里等候時,司機只要按一下“等待”鍵,每等候一定的時間<如10分鐘),計費顯示就增加一個該收的等候費用<如每10 分鐘收取3.3元)。出租車繼續(xù)行駛時,停止計算等候費用,繼續(xù)增加里程計費。到達目的地,便可按顯示的數(shù)字收費。然后關(guān)閉計費器,對計數(shù)器清零,等待下次計費開始。
由stc15f2k60s2作為主控制芯片,并連接按鍵系統(tǒng)和lcd1602顯示系統(tǒng),用電機來模擬車輪的轉(zhuǎn)動,通過霍爾傳感器對單片機輸入一個脈沖,一個脈沖待變車輪轉(zhuǎn)動一周,假設(shè)轉(zhuǎn)動一周的距離為0.01km,由此來判斷出租車行駛的距離,從而計算出乘客應(yīng)付的價錢。
在司機等待時按下等待按鍵,則計時器開始工作,等待10分鐘則開始加價,停止等待時,頁面會自動返回到初始計價頁面,等待價錢和時間不清零,結(jié)束計價時則把等待價錢和顯示價錢一起算。
本次設(shè)計利用單片機技術(shù)來實現(xiàn)一臺出租車計價器,具有性能可靠、電路簡單、成本低等特點。本次設(shè)計所設(shè)計的出租車計價器的主要功能有:數(shù)據(jù)的復(fù)位、白天/晚上轉(zhuǎn)換、數(shù)據(jù)輸出、計時計價、單價輸出及調(diào)整、路程輸出、等功能。輸出采用LCD1602液晶。本電路設(shè)計的計價器不但能實現(xiàn)基本的計價,而且還能根據(jù)白天、黑夜、中途等待來調(diào)節(jié)單價,

第二章 硬件電路設(shè)計

2.1按鍵電路
采用獨立式鍵盤,每個按鍵占用一個I/O口,每個按鍵相對獨立,I/O口通過按鍵與地相連,無鍵按下時,引腳端為高電平,有鍵按下時,引腳端為低電平。所以可以通過判斷每個引腳端是否為低電平,就可以知道是否有鍵按下。圖2.1為按鍵電路。

圖2.1  按鍵電路

S1:接P1.0口,開始計費和結(jié)束計費按鍵,按單次為開始計費,按雙次為結(jié)束計費。
S2:接P1.1口,是暫停按鍵,按下后,開啟定時器0,LCD1602會開始顯示等待時間并且在等待開始十分鐘后開始增加等待價錢,在按下結(jié)束鍵之前,等待時間和金錢不會清零。
S3:接P1.2口,是設(shè)置按鍵,在結(jié)束計價的時候,按一次,對起步價可以進行調(diào)整;按兩次,對等待10分鐘的等待價錢可以進行調(diào)整;按三次,對晚上可以單價進行調(diào)整;按四次,可以對白天單價進行調(diào)整;按第五次時,回到初始界面,然后循環(huán)。
S4:接P1.3口,是用來調(diào)整單價增加的鍵。
S5:接P1.4口,是用來調(diào)整單價減少的鍵。
S6:接P1.5口,復(fù)位鍵,按下之后所有的數(shù)據(jù)恢復(fù)到剛開始的狀態(tài)。

2.2直流電機電路

該直流電機主要是通過驅(qū)動芯片L298來驅(qū)動,這款芯片可以同時驅(qū)動2個直流電機,可以用直流電或PWM脈沖波驅(qū)動第5,7腳為控制電機的正反轉(zhuǎn),一個接負電壓,一個接正電壓,第6腳ENA控制電機的轉(zhuǎn)速,通過PWM可以控制轉(zhuǎn)速,.這里我們給它-一個高電平就可以了。直流電機電路如圖2.2所示。

圖2.2 直流電機電路

2.3顯示電路

2.3.1 LCD1602的基本參數(shù)及引腳功能

引腳功能說明:
1602LCD采用標準的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表1所示。

2.4脈沖輸入電路

利用霍爾傳感器來對單片機輸入一個脈沖,從而計算出租車行駛的路程,將霍爾傳感器接到單片機外部中斷0上,觸發(fā)中斷,計算公里數(shù)。
由于A44E屬于開關(guān)型的霍爾器件,其工作電壓范圍比較寬<4.5~18V),其輸出的信號符合TTL電平標準,可以直接接到單片機的I0端口上,而且其最高檢測頻率可達到1MHz。
A44E集成霍耳開關(guān)由穩(wěn)壓器A、霍耳電勢發(fā)生器(即硅霍耳片>B、差分放大器C、施密特觸發(fā)器D和0CI門輸出E五個基本部分組成。
如圖2.4所示為霍爾傳感器連接電路。

圖2.4  霍爾傳感器連接電路

2.5 STC15F2K60S2的引腳連接和說明

2.5.1 STC15F2K60S2的引腳連接

P2口連接LCD1602D0-D7口;
P0.0連接LCD1602RS口,P0.1連接LCD1602的R/W口,P0.2連接LCD1602的EN口;
P1.0-P1.5為按鍵連接口;
P3.2為外部中斷0連接口,連接霍爾傳感器輸入端,向單片機輸入脈沖來計算行車途中的行駛里程;
P3.0和P3.1口連接驅(qū)動芯片L298N的輸入端IN1和IN2,用來控制電機轉(zhuǎn)動和停止,用來模仿出租車的行駛和停止。
如圖2.5為STC15F2K60S2的引腳連接圖:

圖2.5 STC15F2K60S2的引腳連接圖

第三章 軟件設(shè)計

3.1 單片機資源利用

在本次設(shè)計中電路鍵盤用到了P1口,其中P1.0口到P1.5口作為鍵盤的輸入,顯示電路用到了P0口和P2口,P2口為液晶的數(shù)據(jù)口,P3.2口作為脈沖的輸入端。
3.2單片機軟件模塊設(shè)計
如圖3.1所示為總體軟件設(shè)計流程圖。
如圖3.2所示為外部中斷0計算路程流程圖。
如圖3.3所示為按鍵子函數(shù)流程圖。
如圖3.4 定時器T0計時收費流程圖。



圖3.3 按鍵子函數(shù)流程圖


在軟件設(shè)計中,用T0來計時,當汽車停下來等待時,出租車司機則按下等待鍵,開啟定時器T0,定時器每次定50ms,定20次就是1s,此時miao就加一,當miao=59時,執(zhí)行miao=0,fen++;當fen=59時,執(zhí)行fen=0,shi++;接下來判斷fen是否>=10?若>=10,計價器就按收費標準開始計算價錢。如圖3.3為定時器T0計時收費流程圖。

圖3.4 定時器T0計時收費流程圖

第四章 總結(jié)

本款出租車計價器有不少功能,其中包括單價輸出、單價調(diào)整、路程輸出、顯示途中等待時間和相應(yīng)的價錢、顯示總價等功能。另外,這個出租車計價器還具有性能可靠、電路簡單、成本低、實用性強等特點。

單片機源程序如下:
  1. #include<reg51.h>
  2. #include<LCD1602.h>

  3. #define uchar unsigned char
  4. #define uint  unsigned int


  5. sbit key_start =P1^0;         //開始/結(jié)束計價
  6. sbit key_wait  =P1^1;         //等待
  7. sbit key_set   =P1^2;         //設(shè)置
  8. sbit key_jia   =P1^3;         //加值
  9. sbit key_jian  =P1^4;         //減值
  10. sbit key_dn    =P1^5;   //控制白天晚上
  11. sbit key_fuwei =P1^6;  //復(fù)位
  12. sbit mod=P1^7;          //電機控制


  13. /************************——變量定義***********************/
  14. uint start_price=77;                //起步價
  15. uint white_price=66;         //白天的單價   超過3公里每公里6元
  16. uint black_price=88;        //夜晚的單價   超過3公里每公里8元
  17. uint Wait_price=100;                //等待價錢
  18. bit dnc=0;                   //白天晚上的轉(zhuǎn)換標志
  19. bit qiting;                 //起 停標志位   
  20. uint price1,price2;                           //總價錢、等待價錢
  21. uint   mil;                //里程數(shù)

  22. uint mil2;               

  23. uchar shi,fen,miao;
  24. uchar  moshi,moshi2,ms,set_f;                                //模式mos=0初始界面,=1改價頁面,=2等待頁面           
  25.                                 //set_f設(shè)置標志=1設(shè)置初始價格,=2設(shè)置等待價格,=3設(shè)置晚上單價,=4設(shè)置白天單價

  26. void delay(uchar ms)        //延時函數(shù)
  27. {
  28.    uchar j;
  29.          while(ms--)
  30.          {
  31.           for(j=0;j<130;j++);
  32.          }
  33. }

  34. void key()        //按鍵函數(shù)
  35. {  
  36.                         if(key_dn==0)
  37.                                  {
  38.            delay(5);   //延時去抖
  39.                                          if(key_dn==0)
  40.                                           {
  41.              while(!key_dn);
  42.                                                  dnc=~dnc;                                                
  43.             }
  44.          }
  45.         if(key_start==0)
  46.                                  {
  47.            delay(5);
  48.                                          if(key_start==0)
  49.                                           {
  50.              while(!key_start);   //檢測按鍵是否松開
  51.                                                  qiting=~qiting;      //起 停 轉(zhuǎn)換
  52.                                                  if(qiting==0)         
  53.                                                    {
  54.                 moshi=0;
  55.                }
  56.               mod=~qiting;         //電機打開/關(guān)閉
  57.                                                         TR0=qiting;          //定時器0打開/關(guān)閉
  58.               set_f=0;                                                         
  59.             }
  60.          }
  61.                                  if(key_fuwei==0)          //復(fù)位
  62.                                  {
  63.            delay(5);
  64.                                          if(key_fuwei==0)
  65.                                           {
  66.              while(!key_fuwei);
  67.                                                  miao=0;fen=0;shi=0;
  68.                                                  price1=0;price2=0;        mil=0;moshi=0;
  69.             }
  70.          }
  71.                                 if(key_wait==0)
  72.                                 {
  73.                                  delay(5);
  74.                                  if(key_wait==0)
  75.                                  {
  76.                                   while(!key_wait);
  77.                                         miao=0;fen=0;shi=0;
  78.                                         moshi=2;
  79.                                  }
  80.                                 }        
  81.                                          
  82.                                 if(qiting==0)         //結(jié)束計價后才能設(shè)置
  83.                                 {                                       
  84.                                 if(key_set==0)
  85.                                  {
  86.            delay(5);
  87.                                          if(key_set==0)
  88.                                           {
  89.              while(!key_set);
  90.                                                  set_f++;
  91.                                                  moshi=1;
  92.              if(set_f==5){moshi=0;set_f=0;}                                                        
  93.             }
  94.          }
  95.         if(set_f!=0)
  96.                                  {
  97.          if(key_jia==0)
  98.                                  {
  99.            delay(5);
  100.                                          if(key_jia==0)
  101.                                           {
  102.              while(!key_jia);
  103.                                      if(set_f==1){if(start_price<999)start_price++;}
  104.                                                  if(set_f==2){if(Wait_price<999)Wait_price++;}
  105.                                                  if(set_f==3){if(black_price<999)black_price++;}
  106.                                                  if(set_f==4){if(white_price<999)white_price++;}
  107.             }
  108.          }
  109.                                  if(key_jian==0)
  110.                                  {
  111.            delay(5);
  112.                                          if(key_jian==0)
  113.                                           {
  114.              while(!key_jian);
  115.                                      if(set_f==1){if(start_price>0)start_price--;}
  116.                                                  if(set_f==2){if(Wait_price>0)Wait_price--;}
  117.                                                  if(set_f==3){if(black_price>0)black_price--;}
  118.                                                  if(set_f==4){if(white_price>0)white_price--;}
  119.             }
  120.          }
  121.          }
  122.                          }
  123.       }

  124. void xianshi()
  125.      {
  126.                          if(moshi!=moshi2)   
  127.                           {
  128.           lcd_wcmd(0x01);       //清顯示屏        
  129.                                         moshi2=moshi;
  130.         }                                 
  131.                          if(moshi==0)
  132.                          {        
  133.          lcd_wcmd(0x80);
  134.                          lcd_data('N');
  135.        lcd_data('J');        
  136.                          lcd_data(':');
  137.                          lcd_data(ASCII[black_price%1000/100]);
  138.                          lcd_data(ASCII[black_price%100/10]);
  139.                          lcd_data('.');
  140.                          lcd_data(ASCII[black_price%10]);

  141.                                  
  142. //       lcd_wcmd(0x80);
  143. //                         lcd_data('D');
  144. //       lcd_data('J');        
  145. //                         lcd_data(':');
  146. //                         lcd_data(ASCII[white_price%1000/100]);
  147. //                         lcd_data(ASCII[white_price%100/10]);
  148. //                         lcd_data('.');
  149. //                         lcd_data(ASCII[white_price%10]);
  150. //                         lcd_data('Y');
  151.                          lcd_data('G');
  152.                          lcd_data(':');  
  153.                          lcd_data(ASCII[mil%1000/100]);
  154.                          lcd_data(ASCII[mil%100/10]);
  155.                          lcd_data('.');
  156.                          lcd_data(ASCII[mil%10]);
  157.                          lcd_data('K');
  158.                          lcd_data('M');         
  159.                          lcd_wcmd(0x80+0x40);
  160.                          lcd_data('D');
  161.        lcd_data('J');        
  162.                          lcd_data(':');
  163.                          lcd_data(ASCII[white_price%1000/100]);
  164.                          lcd_data(ASCII[white_price%100/10]);
  165.                          lcd_data('.');
  166.                          lcd_data(ASCII[white_price%10]);
  167.                          lcd_data('Y');
  168.                          lcd_data('Y');
  169.        lcd_data('Q');        
  170.                          lcd_data(':');
  171.                          lcd_data(ASCII[price1%1000/100]);
  172.                          lcd_data(ASCII[price1%100/10]);
  173.                          lcd_data('.');
  174.                          lcd_data(ASCII[price1%10]);
  175.                          lcd_data('O');
  176.                          lcd_data('Y');
  177.                          }
  178.                         if(moshi==1)       //改價頁面
  179.                          {                                 
  180.        lcd_wcmd(0x80);
  181.                          lcd_data('S');
  182.        lcd_data('J');        
  183.                          lcd_data(ASCII[start_price%1000/100]);
  184.                          lcd_data(ASCII[start_price%100/10]);
  185.                          lcd_data('.');
  186.                          lcd_data(ASCII[start_price%10]);
  187.                          lcd_data('Y');
  188.                          lcd_data(' ');  
  189.                          lcd_data('P');
  190.                          lcd_data('T');

  191.                          lcd_data(ASCII[Wait_price%1000/100]);
  192.                          lcd_data(ASCII[Wait_price%100/10]);
  193.                          lcd_data('.');
  194.                          lcd_data(ASCII[Wait_price%10]);
  195.                          lcd_data('Y');
  196.                           
  197.                          lcd_wcmd(0x80+0x40);
  198.                          lcd_data('N');
  199.        lcd_data('J');        
  200.                          lcd_data(ASCII[black_price%1000/100]);
  201.                          lcd_data(ASCII[black_price%100/10]);
  202.                          lcd_data('.');
  203.                          lcd_data(ASCII[black_price%10]);
  204.                          lcd_data('Y');
  205.        lcd_data(' ');        
  206.              lcd_data('D');
  207.        lcd_data('J');        
  208.                          lcd_data(ASCII[white_price%1000/100]);
  209.                          lcd_data(ASCII[white_price%100/10]);
  210.                          lcd_data('.');
  211.                          lcd_data(ASCII[white_price%10]);
  212.                          lcd_data('Y');
  213.                          }
  214.                          if(moshi==2)       //等待頁面
  215.                           {
  216.                                 
  217.         lcd_wcmd(0x80);
  218.                          lcd_data('W');
  219.        lcd_data('a');        
  220.                          lcd_data('i');
  221.                          lcd_data('t');        
  222.                          lcd_data(':');
  223.                          lcd_data(' ');
  224.                          lcd_data(' ');
  225.         
  226.                          lcd_data(ASCII[shi%100/10]);
  227.                          lcd_data(ASCII[shi%10]);
  228.                          lcd_data(':');
  229.                          lcd_data(ASCII[fen%100/10]);
  230.                          lcd_data(ASCII[fen%10]);
  231.                          lcd_data(':');
  232.                          lcd_data(ASCII[miao%100/10]);
  233.                          lcd_data(ASCII[miao%10]);
  234.                
  235.          
  236.                          lcd_wcmd(0x80+0x40);
  237.                          lcd_data('D');
  238.        lcd_data('D');        
  239.                          lcd_data('M');
  240.                          lcd_data(':');
  241. //                         lcd_data(ASCII[(white_price/2)%1000/100]);
  242. //                         lcd_data(ASCII[(white_price/2)%100/10]);
  243.                          lcd_data(ASCII[price2%1000/100]);
  244.                          lcd_data(ASCII[price2%100/10]);
  245.                          lcd_data('.');
  246.                          lcd_data(ASCII[price2%10]);
  247.                          //lcd_data(ASCII[(white_price/2)%10]);
  248.                          lcd_data(' ');
  249.                          lcd_data('Y');
  250.         }  
  251.      }
  252.                  
  253. void jiaqianjisuan()         //計算價錢
  254.       {
  255.                                 if(dnc==0)   //白天價錢
  256.                                 {        
  257.                                 if(mil>30)
  258.                                  {        
  259.           price1=(white_price*((mil-30)/10));
  260.                                   price1=price1+start_price+price2;        
  261.                                  }
  262.                                 else
  263.                                  price1=start_price+price2;        
  264.                          }        
  265.        else         //晚上價錢
  266.                          {
  267.          if(mil>30)
  268.                                  {        
  269.           price1=(black_price*((mil-30)/10));
  270.                                   price1=price1+start_price+price2;        
  271.                                  }
  272.                                 else
  273.                                  price1=start_price+price2;        
  274.        }        
  275.                         
  276.              }                 

  277. void T0_init()                   //定時器0初始化
  278.                   {
  279.                 EA=1;                  //開總中斷
  280.                 ET0=1;                 //定時器T0中斷允許         
  281.                 TMOD=0x01;             //使用定時器T0的模式1
  282.                                         TH0=(65536-50000)/256; //定時器T0的高8位賦初值
  283.                                         TL0=(65536-50000)%256; //定時器T0的低8位賦初值
  284.                                         TR0=0;                                         //關(guān)閉定時器0
  285.                                   EX0=1;                 //外部中斷0允許位
  286.                                   IT0=1;                 //下降沿觸發(fā)外部中斷
  287.       }
  288.                  
  289. void main()
  290. {
  291.         lcd_init();           //LCD1602初始化

  292.         T0_init();           //定時器0初始化
  293. while(1)                                                         //死循環(huán)
  294.         {
  295.         
  296.                   jiaqianjisuan();
  297.                    key();                        //按鍵檢測處理
  298.             xianshi();
  299.                  
  300.   }
  301. }

  302. void timer0() interrupt 1                  //定時器0中斷函數(shù)
  303.    {
  304.      TH0=(65536-50000)/256;
  305.      TL0=(65536-50000)%256;                //定50ms
  306.      ms++;
  307.      if(ms>=20)
  308.            {
  309.             ms=0;
  310.             miao++;
  311.                   if(moshi==0)
  312. ……………………

  313. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載(仿真+代碼):
最終程序.7z (1.45 MB, 下載次數(shù): 303)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏8 分享淘帖 頂2 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:922223 發(fā)表于 2021-5-18 10:55 | 只看該作者
程序用Keil5才能打開
回復(fù)

使用道具 舉報

無效樓層,該帖已經(jīng)被刪除
地板
ID:1013449 發(fā)表于 2022-4-3 20:15 | 只看該作者
用Proteus8.8版本才能打開仿真
回復(fù)

使用道具 舉報

5#
ID:992347 發(fā)表于 2022-6-29 15:58 | 只看該作者
Bug有點多,等待那塊,還有白天夜晚那塊,有些問題
回復(fù)

使用道具 舉報

6#
無效樓層,該帖已經(jīng)被刪除
7#
無效樓層,該帖已經(jīng)被刪除
8#
無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
91视频精品| 欧美理论片在线| 日韩精品不卡一区二区| 一二三四区在线观看| 亚洲精品视频久久| 亚洲伊人观看| 国产精品视频一区二区三区| 中国女人一级毛片| 波多野结衣日韩| 内射中出日韩无国产剧情| 国产女主播av| 国产精品日韩欧美一区二区| 欧美激情按摩在线| 精品久久久久久无| 偷窥国产亚洲免费视频| 国产盗摄女厕一区二区三区| 亚洲无中文字幕| 日韩成人18| 韩国成人免费视频| 先锋影音欧美性受| xxx免费视频观看| 美女福利视频一区二区| 污污污www精品国产网站| 性做爰过程免费播放| 91青青草免费观看| 国模私拍一区二区三区| 精品亚洲国产视频| 91精品福利在线一区二区三区 | 91在线三级| 中文av在线播放| 欧美日本视频一区| 任你操精品视频| 天天综合中文字幕| 91在线看www| 98精品国产高清在线xxxx天堂| 欧美亚洲综合一区| 亚洲美女视频在线| 亚洲无线一线二线三线区别av| 国产+成+人+亚洲欧洲在线| av资源新版天堂在线| jizz在线观看| 翔田千里一区| 在线观看成年人视频| 先锋影音av资源站| 在线播放黄网| 国产精品美女视频免费观看软件 | 亚洲乱妇老熟女爽到高潮的片| 黄色av网址在线播放| 2021国产视频| 中文字幕99| 五码日韩精品一区二区三区视频| 一本一道久久a久久精品 | 国产日产一区| 青青操综合网| 另类尿喷潮videofree| 欧美黄色a视频| 欧洲视频在线免费观看| 全部孕妇毛片丰满孕妇孕| 能看av的网址| 成人狠狠色综合| 波多野结衣手机在线视频| 三级全黄的视频在线观看| 国产精品人人爱一区二区白浆| 亚洲精品久久久成人| 中文字幕导航| 无码人妻黑人中文字幕| 国产三级视频网站| 人妻无码一区二区三区| 最近中文字幕无免费| 日本少妇毛茸茸| 丰满大乳奶做爰ⅹxx视频| 久草视频福利在线| 中文字幕在线观看的网站| 国产熟女高潮一区二区三区| 五月婷婷综合在线观看| 91麻豆精品国产91久久综合| 久久人妻无码aⅴ毛片a片app| 黄色a级片在线观看| 久久久一二三区| 九一国产在线观看| 亚洲色图 激情小说| 亚洲女同二女同志奶水| 麻豆网站免费观看| 国产九九九视频| 超碰97在线资源站| 中文字幕91视频| 伊人国产在线观看| 一级片黄色录像| 亚洲av无一区二区三区| 国产一级一级片| 久久久久在线视频| 日本三级中文字幕| 无码免费一区二区三区| 国产永久免费视频| 天堂成人在线视频| 国产1卡2卡三卡四卡网站| 免费观看黄色一级视频| 日本r级电影在线观看| 91丨porny丨九色| 国产jk精品白丝av在线观看| 欧美激情第四页| 日韩精品人妻中文字幕有码| 五级黄高潮片90分钟视频| 亚洲伦理一区二区三区| 999视频在线| 国精产品乱码一区一区三区四区| 欧美精品xx| eeuss第一页| 天堂а√在线8种子蜜桃视频| 成人高清在线| 小视频免费在线观看| 日韩高清二区| 91精品国产麻豆国产在线观看 | 宅男噜噜噜66一区二区66| 亚洲精品久久久一区二区三区| 欧美精品亚洲二区| 亚洲精品一区二区久| 97视频在线观看亚洲| 国产91免费视频| 日韩在线视频在线| 丰满少妇中文字幕| 亚洲欧美一区二区三区四区五区| 在线中文字幕网站| 国产美女在线一区二区三区| 欧美bbb人妖| 黄页在线观看| 色哟哟免费在线观看| 亚洲高清影院| 女人香蕉久久**毛片精品| 国产在线精品国自产拍免费| 1024成人网| 艳妇臀荡乳欲伦亚洲一区| 91精品国产91综合久久蜜臀| 欧美精品免费看| 久久久久久久色| 国产精品制服诱惑| 日韩av一二三四| 亚洲精品一区二区三区在线播放| 国产精品老熟女视频一区二区| 污污视频网站| 欧美高清视频| 国产图片一区| 久久国产三级精品| 午夜精品福利一区二区三区av| 亚洲免费av片| 91黄在线观看| 免费看黄色一级大片| 黄色片在线观看网站| 一区二区三区激情视频| 色视频www在线播放| 香蕉久久免费电影| 国产在线成人| 香蕉免费一区二区三区在线观看| 三级电影一区| 成人免费高清在线观看| 在线观看欧美黄色| 欧美激情网友自拍| 亚洲精品久久区二区三区蜜桃臀| 国产成人精品一区二区三区在线观看| 天堂中文字幕在线观看| 国产剧情久久久| 操人真爽免费视频| 888av在线视频| 午夜精品av| 国产精品成人网| 亚洲欧美国产一区二区三区| 99re在线观看| 亚洲高清在线不卡| 亚洲影院一区二区三区| 国产不卡视频| 91精品网站在线观看| 久久理论电影| 久久免费电影网| 亚洲黄色免费三级| 国产精品综合久久久久久| 欧美性猛交乱大交| 亚洲成人久久精品| xvideos入口| 天堂中文最新版在线中文| 日韩视频免费| 色婷婷久久久亚洲一区二区三区| 久久久这里只有精品视频| 久久亚洲a v| 久久国产精品波多野结衣av| 自拍电影在线观看| 蜜桃精品在线| 国产一区二区区别| 久久久久久亚洲综合| 亚洲欧美精品在线| 色一情一乱一伦一区二区三区丨| 91国模少妇一区二区三区| 国产精品久久久久久久久夜色| 天天干 夜夜操| 精品一区二区三区视频在线播放| 久久精品青草| 亚洲精品久久嫩草网站秘色| 欧美激情视频在线| 国产一区亚洲二区三区| 夜夜嗨av禁果av粉嫩avhd| 夜色资源站国产www在线视频| 牛牛影视一区二区三区免费看| 久久久久久久久久久久久久久99| 亚洲性夜色噜噜噜7777| 亚洲综合av一区| 国产亚洲欧美久久久久| 国产剧情av在线| 国产99久久精品一区二区300| 国产精品网站在线| 午夜精品久久久久久久久久久久久| 1024精品视频| 国产美女永久免费| 2024最新电影在线免费观看| 日韩精品一区第一页| 亚洲成av人影院在线观看网| 日韩**中文字幕毛片| 亚洲精品视频三区| 亚洲欧美另类色图| 国产精品诱惑| 久久人人爽人人爽| 2021国产精品视频| 大桥未久恸哭の女教师| xxxxxx国产精品视频| 日本精品在线播放| 亚洲欧洲日产国码二区| 国产精品丝袜白浆摸在线| 国产精品无码在线| 黄色网页免费看| 午夜精品福利影院| 狠狠爱在线视频一区| 国产乱码精品一区二区三区卡| 卡通动漫亚洲综合| 最近最新中文字幕在线| 亚洲精品护士| 日韩激情在线视频| 中文字幕无码精品亚洲35| 欧美一级淫片免费视频魅影视频| 中文字幕影音在线| 久久免费电影网| 国产激情久久久久| 日韩一区二区三区久久| 五月婷婷六月激情| 福利一区在线| 草莓视频成人appios| 中文字幕乱码日本亚洲一区二区 | 永久久久久久| 中文字幕永久免费视频| 巨大荫蒂视频欧美另类大| 老司机午夜精品视频在线观看| 日韩av资源在线播放| 已婚少妇美妙人妻系列| 欧美色图欧美色图| 麻豆一区二区麻豆免费观看| 精品久久久久久久久久久久| 欧美国产视频在线观看| 中文在线观看免费高清| 日本三级一区| 国产精品久久久久久久久免费丝袜 | 国产美女视频一区二区二三区| 88久久精品| 一本到不卡精品视频在线观看| 日韩不卡av| av加勒比在线| 少妇高潮一区二区三区99| 亚洲国产精品久久久久秋霞影院| 欧美裸体网站| 亚洲精品一区二区三区不卡| 国产一区一区| 欧美视频精品在线| 免费国产黄色网址| 伊人免费视频2| 欧美国产91| 中文字幕精品久久久久| 在线观看免费视频黄| 神马午夜dy888| 视频一区视频二区在线观看| 久久久午夜视频| 欧美在线日韩精品| 精品无码人妻一区| 中文在线а√在线| 国产精品一二三四区| 国产精品女人网站| 天码人妻一区二区三区在线看| 色戒汤唯在线| 偷窥少妇高潮呻吟av久久免费| 日韩视频永久免费观看| 三上悠亚影音先锋| 日韩av中文| 中文字幕免费不卡| 亚洲欧美国产精品桃花| 亚洲精品手机在线| 亚洲先锋影音| 久久久精品视频成人| 久久国产高清视频| 爱情岛亚洲播放路线| 亚洲福利视频一区| 日本一级黄视频| 日本黄色免费| 视频一区二区三区在线| 日本亚洲欧洲色α| 91青青草视频| 亚洲高清在线一区| 亚洲精品久久久久久下一站| 91av在线免费| 最近中文字幕免费mv2018在线| 亚洲卡通欧美制服中文| 一本久道高清无码视频| av资源在线看| 国产美女在线观看一区| 国产精品推荐精品| 先锋影音男人av资源| 欧美日韩四区| 国产99视频精品免视看7| 97超碰人人草| 欧美精品尤物在线观看| 理论片在线不卡免费观看| 久久伊人成人网| 99精品女人在线观看免费视频| 日韩一区二区免费在线观看| 久久久久亚洲无码| 中文av资源在线| 欧美在线免费观看视频| 国内av免费观看| 国产日产一区二区| 色综合久久综合网欧美综合网| 女人高潮一级片| 麻豆tv在线| 色婷婷综合久久久中文一区二区| 狠狠操狠狠干视频| 中文字幕日本在线| 日韩欧美有码在线| 扒开伸进免费视频| 97人人在线视频| 日韩欧美色电影| 青娱乐国产视频| 日本一区二区电影| 亚洲毛片在线观看| 日本少妇在线观看| 日韩最新在线| 91高潮精品免费porn| 免费特级黄色片| 天堂аⅴ在线最新版在线 | 欧美gvvideo网站| 2019中文字幕全在线观看| www香蕉视频| 999亚洲国产精| 97se亚洲综合| 国产不卡精品一区二区三区 | xxxxx91麻豆| 中文字幕在线播出| 欧美一区二区三| 亚洲老头同性xxxxx| 久久午夜无码鲁丝片| 久久国产精品免费精品3p| 欧美乱妇40p| 精品国产av一区二区| 欧美激情视频一区二区三区免费| 91精品国产综合久久香蕉的用户体验 | 成人a视频在线| 一区二区激情视频| 少妇伦子伦精品无吗| 婷婷综合六月| www.欧美精品| 99热这里精品| 亚洲免费中文| 一区二区不卡在线| 偷拍自拍在线| 在线一区二区视频| 五月天婷婷色综合| 国模吧精品视频| 国产精品视频永久免费播放| 国产精品臀控福利在线观看| 91免费视频大全| 不卡的在线视频| 欧美色片在线观看| 久久国产加勒比精品无码| 丁香花免费高清完整在线播放| 精品一区二区三区香蕉蜜桃| 91老司机在线| 黄页网址大全免费观看| 紧缚奴在线一区二区三区| 成人国产在线看| 婷婷在线视频| 亚洲精品国产精品久久清纯直播 | 日韩中文字幕免费在线| 暧暧视频在线免费观看| 原创国产精品91| 免费观看国产精品| 成人在线视频一区| 鲁一鲁一鲁一鲁一av| 粉嫩av一区二区三区四区五区 | 四虎国产精品免费| 亚瑟国产精品| 欧美亚洲激情视频| 最新福利小视频在线播放| 亚洲欧美自拍偷拍色图| 丰满少妇一区二区三区| 最近国产精品视频| 精品国产免费久久久久久尖叫 | 欧美日韩免费做爰大片| 欧美一区二区成人6969|