久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 17030|回復: 17
打印 上一主題 下一主題
收起左側

自己做的51單片機日歷時鐘課程設計報告與仿真源碼

  [復制鏈接]
跳轉到指定樓層
樓主
資料包:

2014級單片機原理與應用
課程設計報告
課題名稱
單片機原理及應用
姓    名
劉*
學    號
070814009 070814012 070814032        070814041
計算機與信息學院
專    業
物聯網工程
指導教師
汪*

一、設計任務及要求:
設計任務:
1、利用內部定時器定時,編程實現年、月、日、時、分、秒的顯示,顯示格式為:  年月日:19-06-09
時分秒:09-34-15
也可自行設定顯示格式,兩部分可按鍵切換顯示;
2、能按鍵調整日期、時間的數值;
3、設置有整點提醒功能,用一個LED亮滅代替效果
4、設置有鬧鐘功能,當前時間與設定的鬧鐘時間一致時,用四個LED代替閃爍一分鐘

要 求:
首先進行預設計,根據設計的任務要求,先確定設計的硬件電路方案,然后進行硬件電路的初步設計,在計算機上畫出硬件電路圖,在老師的指導下進行修正硬件電路圖,并對所涉及的參數進行計算。
在確定硬件的基礎上,要進行軟件的總體設計,包括軟件主流程的設計以及各子程序的設計,同時,要寫出詳細的操作說明,如時間的調整方法,顯示窗口的時間切換等,以配合軟件的設計。
然后進入硬件的調試及編程工作,設計組內的同學可根據任務分工,有調試硬件各功能模塊的,如鍵盤子程序、顯示子程序等,有進行整體程序的編制的,各模塊的編制過程中要注意資源的銜接。
最后進入聯機調試,聯機調試的原則也要采用分步走的原則,各個功能模塊要逐步套入,通過一個再增加一項功能,從而達到設計的總體要求,不要上來編制個最大的程序,最后無法查找錯誤。
最后寫出設計報告。

指導教師簽名:
2016年  月  日   

三、成績


                                    指導教師簽名:
年  月  日      
目錄
一、 緒 言1
二、系統設計1
2.1系統整體流程圖1
2.2日歷時鐘的控制方案論證1
2.3單片機的選擇方案論證2
2.4鍵盤選擇方案論證2
2.5顯示模塊的選擇方案論證2
2.6模塊的選擇方案論證2
三、硬件電路設計2
3.1日歷時鐘的控制電路圖2
3.2行列式鍵盤的設計3
3.3數碼管顯示電路的設計3
3.4主要元器件選擇4
四、程序流程圖5
五、 c語言程序設計5
六、日歷時鐘的控制器仿真19
6.1 Keil調試19
6.2 Proteus調試19
7、結束語20

    參考文獻21


1、緒 言

    近年來隨著科技的飛速發展,單片機的應用正在不斷地走向深入,同時帶動傳統控制檢測日新月異更新。在實時檢測和自動控制的單片機應用系統中,單片機往往是作為一個核心部件來使用,僅單片機方面知識是不夠的,還應根據具體硬件結構,以及針對具體應用對象特點的軟件結合,加以完善。 電子時鐘是現代社會中的主要計時工具之一,廣泛應用于手機,電腦,汽車等社會生活需要的各個方面,及對時間有要求的場合。本設計采用AT89C51單片機作為主要核心部件,附以上電復位電路,時鐘電路及按鍵調時電路組成。數字鐘已成為人們日常生活中: 必不可少的必需品, 廣泛用于個人家庭以及車站、 碼頭、劇場、辦公室等公共場所,給人們的生活、學習、工作、娛樂帶來極大的方便。 由于數字集成電路技術的發展和采用了先進的石英技術,使數字鐘具有走時準確、性 能穩定、攜帶方便等優點,它還用于計時、自動報時及自動控制等各個領域。

2、系統設計2.1 設計任務
1、利用內部定時器定時,編程實現年、月、日、時、分、秒的顯示,顯示格式為:                    年月日:15-06-09
時分秒:09-34-15
也可自行設定顯示格式,兩部分可按鍵切換顯示;
2、能按鍵調整日期、時間的數值;
3、設置有整點提醒功能,用一個LED亮滅代替效果
4、設置有鬧鐘功能,當前時間與設定的鬧鐘時間一致時,用四個LED代替閃爍一分鐘

2.2 方案比較與論證

2.2.1 系統整體流程圖

2.2.2 電子密碼鎖的控制方案論證

用4*1的行列式鍵盤組成切換鍵,調整鍵等,從矩陣鍵盤輸入調整時間日歷和鬧鐘,起始狀態由程序設定。用8位數碼管組成顯示時間和日歷。當整點時,則有一個led燈閃爍一次。當時間與設定的鬧鐘時間一致時,四個led燈同時閃爍一分鐘。

2.2.3 單片機的選擇方案論證

方案一:采用可編程邏輯期間CPLD 作為控制器。CPLD可以實現各種復雜的邏輯功能、規模大、密度高、體積小、穩定性高、IO資源豐富、易于進行功能擴展。采用并行的輸入輸出方式,提高了系統的處理速度,適合作為大規模控制系統的控制核心。但本系統不需要復雜的邏輯功能,對數據的處理速度的要求也不是非常高,且從使用及經濟的角度考慮我們放棄了此方案。

方案二:采用Atmel公司的AT89C51單片機作為控制器。AT89C51是一個低功耗,高性能的CMOS 8位微處理器,其片中還有4K字節的程序存儲器,可反復擦除1000次。AT89C51具有51系列單片機的所有優點,有5個中斷源,兩個16位的定時器/計時器。

綜合考慮,選擇方案二,采用Atmel公司的AT89C51單片機作為控制器。

2.2.4 鍵盤選擇方案論證

方案一:采用獨立式鍵盤。由于各鍵相互獨立,每個按鍵各接一根輸入線,通過檢測輸入線的電平狀態可以很容易的判斷哪個按鍵被按下。此種鍵盤適用于按鍵較少或操作速度較高的場合。但本題發揮部分要求12個功能鍵,按鍵數目較多,這就需要較多的輸入口線,而且電路結構復雜。故此方案不可取。

方案二:采用行列式鍵盤。它由行線和列線組成,按鍵位于行列的交叉點上,行線信號和列線信號分別通過兩個接口和CPU相連,通過行列掃描法判定按鍵的位置,此方案適用于按鍵較多的場合。

通過對題目的分析,采用4*1行列式鍵盤。

2.2.5 顯示模塊的選擇方案論證

方案一:采用帶字庫LCD模塊顯示。能顯示復雜的信息,具有質量輕,體積小,功耗低,指令功能強,接口簡單,可靠性強等優點,顯示內容豐富,圖形美觀,易于人機交流。但是價格昂貴。

方案二:采用LED數碼管顯示。數碼管能顯示數字和符號,但是占用IO口資源較多,對于簡單的電路可以選用此方案。

電子密碼鎖,電路簡單,選用方案二,顯示所需信息。

2.2.6 模塊的選擇方案論證

程序默認顯示當前時間,當按下鍵1時,時鐘切換為顯示日歷信息,再按一次鍵1則切換為顯示設定鬧鐘時間,再次按下鍵1則返回顯示當前時間;在分別顯示時間、日歷和鬧鐘的時候,按下鍵2則是分別讓小時、年份和小時加1,鍵3與鍵2同理,按下時分別讓分鐘、月份、分鐘加1,鍵4同理,按下時分別讓秒、日、秒加1。當整點時,D5燈滅,否則燈亮,則實現整點提醒效果;鬧鐘時間與當前時間一致時,D1、D2、D3、D4同時閃爍一分鐘,實現鬧鐘并持續閃爍一分鐘。

3 硬件電路設計

3.1行列式式鍵盤的設計

鍵盤電路如圖3所示:

圖3 鍵盤電路

3.2數碼管顯示電路的設計

數碼管驅動采用8 個共陰極數碼管顯示,其電路圖如下:

圖4 數碼管顯示電路

3.3 主要元器件選擇

主要元器件選用型號和數量如表1所示:

表1  主要元器件清單

序號

材料名稱

規格型號

數量

元件代號

1

單片機

AT89C51

1

U1

2

晶振

12MHz

1

X1

3

led

30PF

5

D1

4

鍵盤

4*1

4

5

數碼管

MPX8

8

6

鎖存器

74hc138

2


3.4 程序流程圖                          時間程序流程圖3.5 C語言程序設計3.6帶有鬧鐘功能的日歷時鐘仿真

在完成了電子密碼鎖硬件設計和軟件設計以后,便進入系統的調試階段。系統的調試步驟和方法基本上是相同的,但具體細節和所采用的開發系統以及用戶系統選用的單片機型號有關,如可選用Keil軟件進行軟件調試,用Proteus軟件完成硬件調試。

6.1 Keil調試

6.2 Proteus調試


圖一:時間截圖

圖二:日期截圖

圖三:鬧鐘截圖

3.7結束

通過這次課程設計,使我得到了一次用專業知識和專業技能去分析問題、解決問題全面系統的鍛煉。使我在單片機的基本原理、單片機應用系統開發過程,以及用c語言設計程序的思路技巧等方面都能向前邁了一大步,為日后成為合格的應用型人才打下良好的基礎。

3.8 參考文獻
[1] 周潤景.基于 Proteus的電路與單片機系統設計與仿真 [M].北京:北京航空航天大學出版社,2005.
[2] 金炯泰,金奎煥.如何使用KEIL8051C編譯器[M].北 京:北京航空航天大學出版社,2002.  
[3] 程相波,衛安軍.基于MCS-51單片機的八路搶答器設計方法研究文獻名[J].北京工業職業技術學院學報,2007(2).
[4] 張齊. 單片機應用系統設計技術———基于 C 語言編程[M] .北京: 電子工業出版社,2004.   
[5] 潘永雄.新編單片機與應用[M].西安 :西安電子科技大學出版社,2003.

1.期刊類

【格式】[序號]作者.篇名[J].刊名,出版年份,卷號(期號):起止頁碼.

【舉例】

[1] 王海粟.淺議會計信息披露模式[J].財政研究,2004,21(1):56-58.

[2] 夏魯惠.高等學校畢業論文教學情況調研報告[J].高等理科教育,2004(1):46-52.

[3] Heider, E.R.& D.C.Oliver. The structure of color space in naming and memory of two languages [J]. Foreign Language Teaching and Research, 1999, (3): 62 – 67.

2.專著類

【格式】[序號]作者.書名[M].出版地:出版社,出版年份:起止頁碼.

【舉例】[4] 葛家澍,林志軍.現代西方財務會計理論[M].廈門:廈門大學出版社,2001:42.

[5] Gill, R. Mastering English Literature [M]. London: Macmillan, 1985: 42-45.

3.報紙類

【格式】[序號]作者.篇名[N].報紙名,出版日期(版次).

【舉例】

[6] 李大倫.經濟全球化的重要性[N]. 光明日報,1998-12-27(3).

[7] French, W. Between Silences: A Voice from China[N]. Atlantic Weekly, 1987-8-15(33).

4.論文集

【格式】[序號]作者.篇名[C].出版地:出版者,出版年份:起始頁碼.

【舉例】

[8] 伍蠡甫.西方文論選[C]. 上海:上海譯文出版社,1979:12-17.

[9] Spivak,G. “Can the Subaltern Speak?”[A]. In C.Nelson & L. Grossberg(eds.). Victory in Limbo: Imigism [C]. Urbana: University of Illinois Press, 1988, pp.271-313.

[10] Almarza, G.G. Student foreign language teacher’s knowledge growth [A]. In D.Freeman and J.C.Richards (eds.). Teacher Learning in Language Teaching [C]. New York: Cambridge University Press. 1996. pp.50-78.

5.學位論文

【格式】[序號]作者.篇名[D].出版地:保存者,出版年份:起始頁碼.

【舉例】

[11] 張筑生.微分半動力系統的不變集[D].北京:北京大學數學系數學研究所, 1983:1-7.

6.研究報告

【格式】[序號]作者.篇名[R].出版地:出版者,出版年份:起始頁碼.

【舉例】

[12] 馮西橋.核反應堆壓力管道與壓力容器的LBB分析[R].北京:清華大學核能技術設計研究院, 1997:9-10.

7.條例

【格式】[序號]頒布單位.條例名稱.發布日期

【舉例】[15] 中華人民共和國科學技術委員會.科學技術期刊管理辦法[Z].1991—06—05

8.譯著

【格式】[序號]原著作者. 書名[M].譯者,譯.出版地:出版社,出版年份:起止頁碼.

說明:

1 正文部分采用宋體小四,1.5倍行距。

2 一級標題黑體小三號加黑,二級標題黑體四號加黑,三級標題黑體小四號加黑。全部標題均不居中,段前段后都為0行,行間距為1.5倍。

3 參考文獻不少于10個。

4 圖和表分別采用通篇編號方式,必須有標題。圖的標題在圖下方,表的標題在表上方。


單片機源程序如下:
  1. #include <reg51.h>
  2. #include <intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit dula=P3^1;
  6. sbit wela=P3^2;
  7. uint bb=0;
  8. sbit led1=P3^3;
  9. uint x=0,t0=0;
  10. uchar num,temp,ch=1;
  11. uchar shi=23,fen=59,miao=55,shi1,shi2,fen1,fen2,miao1,miao2;
  12. uint nian=2016,yue=2,ri=28,nian1,nian2;
  13. Uchar yue1,yue2,ri1,ri2,year=00,month=00,day=00,year1,year2,month1,month2,day1,day2;
  14. uchar code table[]={
  15. 0x3f,0x06,0x5b,0x4f,
  16. 0x66,0x6d,0x7d,0x07,
  17. 0x7f,0x6f,0x77,0x7c,
  18. 0x39,0x5e,0x79,0x71,
  19. 0x76,0x79,0x38,0x3f,0};

  20. void delay(uint z)
  21. {
  22.               uint t1,y;
  23.               for(t1=z;t1>0;t1--)
  24.                             for(y=110;y>0;y--);
  25. }


  26. void display(uchar shi1,uchar shi2,uchar fen1,uchar fen2,uchar miao1,uchar miao2)
  27. {

  28.               wela=1;
  29.               P2=0xfe;
  30.               wela=0;

  31.               dula=1;
  32.               P2=table[shi1];
  33.               delay(5);
  34.               dula=0;

  35.               wela=1;
  36.               P2=0xfd;
  37.               wela=0;

  38.               dula=1;
  39.               P2=table[shi2];
  40.               delay(5);
  41.               dula=0;

  42.               wela=1;
  43.               P2=0xfb;
  44.               wela=0;

  45.               dula=1;
  46.               P2=table[fen1];
  47.               delay(5);
  48.               dula=0;

  49.               wela=1;
  50.               P2=0xf7;
  51.               wela=0;

  52.               dula=1;
  53.               P2=table[fen2];
  54.               delay(5);
  55.               dula=0;

  56.               wela=1;
  57.               P2=0xef;
  58.               wela=0;

  59.               dula=1;
  60.               P2=table[miao1];
  61.               delay(5);
  62.               dula=0;

  63.               wela=1;
  64.               P2=0xdf;
  65.               wela=0;

  66.               dula=1;
  67.               P2=table[miao2];
  68.               delay(5);
  69.               dula=0;
  70. }

  71. void init()
  72. {
  73.               TMOD=0x11;
  74.               TH0=(65536-50000)/256;  //定時器初始化
  75.               TL0=(65536-50000)%256;
  76.               TH1=(65536-50000)/256;
  77.               TL1=(65536-50000)%256;
  78.               EA=1;
  79.               ET0=1;
  80.               ET1=1;
  81.               TR1=1;

  82. }

  83. uchar keyscan()
  84. {
  85.               P3=0xfe;//檢測第一行
  86.               temp=P3;
  87.               temp=temp&0xf0;
  88.               while(temp!=0xf0)
  89.               {
  90.                             delay(5);
  91.                             temp=P3;
  92.                             temp=temp&0xf0;
  93.                             while(temp!=0xf0)
  94.                             {

  95.                             switch(temp)
  96.                                           {
  97.                                                         case 0xe0:num=1;
  98.                                                                       break;
  99.                                                         case 0xd0:num=2;
  100.                                                                       break;
  101.                                                         case 0xb0:num=3;
  102.                                                                       break;
  103.                                                         case 0x70:num=4;
  104.                                                                       break;
  105.                                           }
  106.                             while(temp!=0xf0)
  107.                                           {
  108.                     temp=P3;
  109.                     temp=temp&0xf0;
  110.          }
  111.       }
  112.   }                             
  113.    return shi,fen;
  114. }

  115. void jisuan()
  116. {
  117. if(num==1)
  118. {
  119. ch++;
  120. if(ch==4)
  121. ch=1;
  122. num=0;
  123. }
  124. if(num==2)
  125. {
  126. if(ch==1)
  127. shi++;
  128. if(ch==2)
  129. nian++;
  130. if(ch==3)
  131. year++;
  132. num=0;
  133. }
  134. if(num==3)
  135. {
  136. if(ch==1)
  137. fen++;
  138. if(ch==2)
  139. yue++;
  140. if(ch==3)
  141. month++;
  142. num=0;
  143. }
  144. if(num==4)
  145. {
  146. if(ch==1)
  147. miao++;
  148. if(ch==2)
  149. ri++;
  150. if(ch==3)
  151. day++;
  152. num=0;
  153. }
  154. }
  155. void shijian()
  156. {
  157.     shi1=shi/10;
  158.               shi2=shi%10;
  159.               fen1=fen/10;
  160.               fen2=fen%10;
  161.               miao1=miao/10;
  162.               miao2=miao%10;

  163.               if(fen==0&miao==0)/*
  164.               當時間為整時時燈滅,否則燈亮

  165.               */
  166.               {
  167.                             led1=0;
  168.                             }else{
  169.                                           led1=1;

  170.                             }  

  171.               if(shi==24)
  172.               {
  173.                             shi=0;
  174.                             ri++;            
  175.               }
  176.               if(fen==60)
  177.               {
  178.                             fen=0;
  179.                             shi++;
  180.               }
  181.               if(miao==60)
  182.               {
  183.                             miao=0;
  184.                             fen++;
  185.               }
  186. }
  187. void riqi()           
  188. {
  189.               nian1=nian/10;
  190.               nian2=nian%10;
  191.               yue1=yue/10;
  192.               yue2=yue%10;
  193.               ri1=ri/10;
  194.               ri2=ri%10;
  195.               if(yue==12)
  196.               {
  197.               nian++;
  198.               yue=1;
  199.               }
  200.               switch(yue)//判斷月份大小
  201.               {
  202.               case 1:case 3:case 5:case 7:case 8:case 10:case 12:
  203.               if(ri==32)
  204.               {
  205.               ri=1;
  206.               yue++;
  207.               }
  208.               break;
  209.               case 4:case 6:case 9:case 11:
  210.               if(ri==31)
  211.               {
  212.               ri=1;
  213.               yue++;
  214.               }
  215.               break;
  216.               case 2:              //判斷閏年
  217.               if((nian%4==0&nian%100!=0)||nian%400==0)
  218.               {
  219.               yue++;
  220.               ri=1;
  221.               }
  222.               else if(nian%400!=0&ri==29)
  223.               {
  224.               yue++;
  225.               ri=1;
  226.               }
  227.               break;
  228.               }            
  229. }
  230. void naozhong()    //鬧鐘
  231. {
  232.               year1=year/10;
  233.               year2=year%10;
  234.               month1=month/10;
  235.               month2=month%10;
  236.               day1=day/10;
  237.               day2=day%10;
  238.               if(year==24)
  239.               {
  240.                             year=0;            
  241.               }
  242.               if(month==60)
  243.               {
  244.                             month=0;
  245.                             year++;
  246.               }
  247.               if(day==60)
  248.               {
  249.                             day=0;
  250.                             month++;
  251.               }
  252. }
  253. void main()  //shi代表當前時間 year代表鬧鐘時間
  254. {
  255.               init();            
  256.               P1=0x00;              //P1四個燈 初始化為滅
  257.               while(1)
  258.               {            
  259.               jisuan();
  260.               keyscan();
  261.               shijian();
  262.               riqi();
  263.               naozhong();
  264.               if(shi==year&fen==month&miao==day)
  265.               TR0=1;
  266.               if(ch==1)
  267.               display(shi1, shi2, fen1, fen2, miao1, miao2);
  268.     if(ch==2)
  269.               display(nian1,nian2,yue1,yue2,ri1,ri2);
  270.               if(ch==3)
  271.               display(year1,year2,month1,month2,day1,day2);
  272.               }
  273. }
  274. void time1() interrupt 3
  275. {
  276.               TH1=(65536-50000)/256;
  277.               TL1=(65536-50000)%256;
  278.               x++;
  279.               if(x==20)
  280.               {
  281.               x=0;
  282.               miao++;
  283.               if(miao==60)
  284.               {
  285.               miao=0;
  286.               fen++;
  287.               if(fen==60)
  288.               {
  289.               fen=0;
  290.               shi++;
  291.               if(shi==24)
  292.               {
  293. ……………………

  294. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載(仿真+源碼+word格式的設計報告帶清晰圖片):
日歷時鐘.rar (134.02 KB, 下載次數: 311)


評分

參與人數 2黑幣 +55 收起 理由
chrccc + 5
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏11 分享淘帖 頂3 踩
回復

使用道具 舉報

沙發
ID:319768 發表于 2018-5-1 12:00 | 只看該作者
大神!
回復

使用道具 舉報

板凳
ID:322150 發表于 2018-5-4 16:09 | 只看該作者
大神!!!!
回復

使用道具 舉報

地板
ID:324423 發表于 2018-5-7 19:07 | 只看該作者
學習一下
回復

使用道具 舉報

5#
ID:324697 發表于 2018-5-8 00:07 | 只看該作者
大神!!!
回復

使用道具 舉報

6#
ID:341804 發表于 2018-5-30 22:18 | 只看該作者
大神!!!
回復

使用道具 舉報

7#
ID:358231 發表于 2018-6-25 10:30 | 只看該作者
真好需要
回復

使用道具 舉報

8#
無效樓層,該帖已經被刪除
9#
ID:358382 發表于 2018-6-28 00:56 | 只看該作者
目標未創建,代碼有錯誤
回復

使用道具 舉報

10#
無效樓層,該帖已經被刪除
11#
ID:368293 發表于 2018-7-12 15:05 | 只看該作者
厲害,值得學習
回復

使用道具 舉報

12#
ID:378310 發表于 2018-9-11 14:48 | 只看該作者
棒棒噠
回復

使用道具 舉報

13#
ID:397024 發表于 2018-9-12 16:37 | 只看該作者
厲害,值得學習
回復

使用道具 舉報

14#
無效樓層,該帖已經被刪除
15#
ID:440341 發表于 2018-12-14 14:14 | 只看該作者
感謝大佬分享
回復

使用道具 舉報

16#
ID:505337 發表于 2019-4-23 01:44 來自觸屏版 | 只看該作者
不行,不好用,時間不對
回復

使用道具 舉報

17#
ID:508017 發表于 2019-5-11 00:50 | 只看該作者
代碼運行出錯了
回復

使用道具 舉報

18#
ID:558263 發表于 2019-6-9 16:17 | 只看該作者
厲害膜拜
回復

使用道具 舉報

19#
無效樓層,該帖已經被刪除
20#
ID:566010 發表于 2019-6-20 18:07 | 只看該作者
代碼有點錯誤,時間會閃跳
回復

使用道具 舉報

21#
無效樓層,該帖已經被刪除
22#
ID:608305 發表于 2019-9-6 09:45 | 只看該作者
大神!
回復

使用道具 舉報

23#
ID:611687 發表于 2019-10-22 15:42 | 只看該作者
大神,非常感謝
回復

使用道具 舉報

24#
無效樓層,該帖已經被刪除
25#
無效樓層,該帖已經被刪除
26#
無效樓層,該帖已經被刪除
27#
無效樓層,該帖已經被刪除
28#
無效樓層,該帖已經被刪除
29#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产欧美一区二区精品久导航 | 中文字幕成人免费视频 | 青青草一区二区三区 | 午夜男人免费视频 | 伊人久久伊人 | 国产主播第一页 | 久久久av中文字幕 | 精品国产一区二区三区免费 | 午夜精品久久久久久 | 日韩精品在线视频免费观看 | 精品粉嫩aⅴ一区二区三区四区 | 国产欧美日韩一区二区三区在线 | 一区二区在线不卡 | 久久久久久成人 | 精品欧美一区二区精品久久久 | 91久久精品国产91久久 | 99久久精品免费看国产高清 | 欧美国产精品一区二区 | 欧美黄色片在线观看 | 久久国产精品免费一区二区三区 | 精品国产乱码久久久久久久久 | 特黄一级 | 蜜桃免费一区二区三区 | 午夜寂寞福利视频 | 人人艹人人爽 | 国产精品久久久久久一区二区三区 | 国产一区二区三区在线视频 | 国产在线一区观看 | 最新免费视频 | 国产精品久久久久婷婷二区次 | 亚洲国产精品一区 | 久久99精品久久久久久 | 81精品国产乱码久久久久久 | 亚洲精品一区在线观看 | 欧美精品一二三 | 一区二区三区视频在线 | 亚洲成人三级 | 日韩在线免费 | 精品videossex高潮汇编 | 国内精品久久久久久影视8 最新黄色在线观看 | 国产精品二区三区 |