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

正文內(nèi)容

多功能電子時鐘系統(tǒng)設(shè)計畢業(yè)設(shè)計論文-wenkub.com

2024-08-23 14:18 本頁面
   

【正文】 LCD_1=LCDData[ge]。 LCD_1=LCDData[ge]。 LCD_1=LCDData[ge]。 delay(5)。} if((num==51)||(num==53)||(num==55)||(num==57)) {ALARM_BEEP=1。 second_line[14]=LCD_1。 ge=num%10。 //讀的是 BCD 碼 //BCD 碼轉(zhuǎn)化為十進制 //BCD 要轉(zhuǎn)化為十進制 num=((tempamp。 dat1=dat1+dat2*16。 } rst=0。 sclk=1。 //上升沿寫入 nop()。 io=(bit)(tempamp。 for(i=0。 } //從 ds1302 某地址讀數(shù)據(jù) /*在最后一個數(shù)據(jù)發(fā)送完了后,該脈沖的 下降沿就會輸出數(shù)據(jù)的第一位! */ uchar read_B(uchar addr) { uchar i,temp,dat1,dat2。 sclk=1。 temp=ucda。 nop()。0x01)。i8。 //清零時鐘總線 rst=0。i16。i16。 //地址加 1 delay(5)。 //清除屏幕 write_mand(0x38)。 _nop_()。 _nop_()。 P0=tempdata。 RS=1。 check_busy()。 _nop_()。 _nop_()。 _nop_()。 } } //************************************ //LCD1602 寫命令 //************************************ void write_mand(uchar tempdata) { E=0。 _nop_()。 E=1。 _nop_()。 E=0。amp。amp。amp。} if(dingshi_timer1=10) { if(set_sel==2) { if(dingshi_flag) {dingshi_timer1=0。 if(KEY_STOP==0) {dingshi_flag=0。 //開定時器 0 中斷 TR0=1。 //定時器設(shè)置 TH0=(6553610000)/256。 for(i=0。 // 秒。 uint dingshi_timer1。 //LCD 第一行顯示緩存數(shù)組 uchar second_line[16]=Time : 11:13:25 。 //顯示界面 LCD1602 uchar LCD_4,LCD_3,LCD_2,LCD_1,LCD_0。 sbit KEY_DOWN=P1^4。 //KEY 輸入接口 sbit KEY_OK=P1^0。 sbit RS=P2^7。 /*引腳定義 */ sbit BusyFlag=P0^7。其實在最后答辯的時候,老師問的有些問題,我其實理解內(nèi)容但卻不知道怎么回答,就像自己在之前面試的時候一樣,比較正式的場合讓自己緊張也影響了交流的過程,老師也教導(dǎo)了我應(yīng)該多做準備,讓自己開始去習(xí)慣,這也讓 我有所反思,希望能在以后慢慢改善。 參考文獻 [1] 羅印升 . 單片機微機原理與應(yīng)用 . 北京 : 機械工業(yè)出版社 [M], 2020: 111127. [2] 宋曉梅 . 現(xiàn)代電子系統(tǒng)設(shè)計教程 [M]. 北京 :北京大學(xué)出版社 ,2020:3627 [3] 謝維成 , 楊加國 . 單片機原理與應(yīng)用及 C51程序設(shè)計 (第 2版 )[M]. 北京 : 清華大學(xué)出版社 , 2020: 183186. [4] 肖金球 . 單片機原理與接口技術(shù) [M]. 北京 : 清華大學(xué)出版社 , 2020:5645 [5] 宋曉梅 . 現(xiàn)代電子系統(tǒng)設(shè)計教程 [M]. 北京 : 北京大學(xué)出版社 , 2020:132118 [6] 李廣飛 . 單片機課程設(shè)計實例指導(dǎo) [M]. 北京 : 北京航空航天大學(xué)出版社 ,2020:7795. [7] 王開軍,姜宇柏 . 面向 CPLD/FPGA 的 VHDL 設(shè)計 [M]. 北京:機械工業(yè)出版社, 2020. [8] 張強,劉可薇 .基于 FPGA 的多功能數(shù)字鐘的設(shè)計與實現(xiàn) [J]. 儀器儀表用戶,2020. 致謝 四周的時間或長或短,這次綜合實訓(xùn)是在俞洋老師的耐心指導(dǎo)下完成的。 第 6章 總結(jié) 與展望 本設(shè)計主要是對多功能數(shù)字時鐘的秒、分、時、天、月、年、周,整點報時,定時鬧鐘等進行軟件仿真,并做出具體的實物,當然本設(shè)計要想運用于實際,還有好多方面需要進一步加強與改進, 現(xiàn)在的電子時鐘具有顯示、校準、鬧鐘這些傳統(tǒng)機械時鐘所具有的功能,另外還具有正點音樂報時、溫濕度測量、秒表等新的 功能,更加的使用并且生活化。 軟硬件功能分析 本次綜合實訓(xùn)設(shè)計的多功能電子時鐘 可以顯示年、月、日、時、分、秒,有整點報時,能夠快速校準全新的時間,有秒表計時功能并且可以記錄 3 組數(shù)據(jù),功能介紹如下: ( 1) 正常顯示功能: 將 程序下載到單片機里后就會進入正常顯示, ZCXS 就是表示正常顯示,模塊實物圖如下 51 所示: 圖 51 正常顯示 ( 2) 校時功能: 當按下校時按鍵后就會顯示調(diào)節(jié)界面 JaoZhun 就是表示調(diào)節(jié),進入后就可以調(diào)節(jié)年,在按一下校時按鍵就可以對月進行校時,以此類推,以此可以調(diào)節(jié)日、時、分、秒,實物圖如下圖 52 所示: 圖 52 時鐘校準 ( 3) 秒表計時功能: 當按下進入校準模式按鍵后再按下進入按鍵就可以進入秒表計時界面,當按下記錄按鍵后則可以對時間進行記錄,依次按三次可以記錄三組數(shù)據(jù)實物圖如下圖 53 所示: 圖 53 秒表計時 ( 4) 清零功能: 進入秒表模式后,按下清零鍵(也是進入秒表的按鍵) 后就會把當前計時的時間變?yōu)榱悴⑶野讶M記錄時間也清零 ,如下圖 54 所示: 圖 54 秒表清零 測試結(jié)果分析 ( 1) 當硬件通電后,則 LCD1602 顯示器則會根據(jù) DS1302 的初始化時間進行顯示并開始計時。 硬件電路的調(diào)試 電路的焊接并不是一次成功的,遇到的問題如下: ( 1)電路完成后,通過 USB 接通到電腦靠程 序至單片機時發(fā)現(xiàn)單片機不能夠正常供電。 的使用 方法 LCD1602 基本操作時序如下表所示 表 35 時序操作說明表 操作 輸入 輸出 讀狀態(tài) RS= L, RW= H, E= H D0~D7=狀態(tài)字 寫指令 RS= L, RW= L, D0~D7=指令碼, E=高脈沖 無 讀數(shù)據(jù) RS= H, RW= H, E= H D0~D7=數(shù)據(jù) 寫數(shù)據(jù) RS= H, RW= L, D0~D7=數(shù)據(jù), E=高脈沖 無 蜂鳴報警電路模塊設(shè)計 當 S8550 三極管的基極為低電平時,三極管則導(dǎo)通,然后蜂鳴器的上端變?yōu)楦唠娖絼t可以進行整點報時。 l | セ シ フ ヮ ? Π XXXX1101 ⑹ = M ] m } ユ ス ヘ ソ ? 247。 1602LCD 的字符液晶字庫 1602 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的點陣字符圖形,如下表所示,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代 碼是 01000001B( 41H),顯示時模塊把地址 41H 中的點陣字符圖形顯示出來,我們就能看到字母 “A” 。 第 6 腳: E 端為使能端,當 E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。 第 3 腳: VL 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個 10K 的電位器調(diào)整對比度。它由若干個 5X7 或者 5X11 等 點陣 字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此所以它不能很好地顯示圖形(用自定義 CGRAM,顯示效果也不好)。大概要采用 8個按鍵分別命名為 K0 到 K7,K1 鍵是每種模式的退出,然后都是正常顯示時鐘時間, K3進入校準模式,此時 K4 表示秒、分、時的切換。 第八行控制寄存器, bit7 是寫保護位 WP,當 WP為 1時,寫保護位可防止對任一寄存器的寫操作,在任何的對時鐘和 RAM 的寫操作之前, WP 位必須為 0 此外, DS1302 還有年份寄存器、控制寄存器、充 電寄存器、時鐘突發(fā)寄存器及與 RAM 相關(guān)的寄存器等。同樣,在緊跟 8 位的控制指令字后的下一個 SCLK脈沖的下降沿讀出 DS1302 的數(shù)據(jù),讀出數(shù)據(jù)時從低位 0 位到高位 7?!?WP” 是寫保護位,在任何的對時鐘和 RAM 的寫操作之前, WP 必須為 0。位 1 至位5指操作單元的地址。當“ WP”為 1 時,寫保護位防止對任一寄存器的寫操作。位 0是讀 /寫操作位,進行讀操作時,該位為 1;該位為 0 則表示進行的是寫操作。 引腳圖如下 35 所示: 圖 35 DS1302 引腳圖 圖 36 DS1302 內(nèi)部結(jié)構(gòu)框圖 工作原理 DS1302 在每次進行讀、寫程序前都必須初始化,先把 SCLK 端置“ 0”,接著把 RST 端置“ 1”,最后才給予 SCLK 脈沖。 DS1302 用于數(shù)據(jù)記錄,特別是對某些具有特殊意義的數(shù)據(jù)點的記錄上,能實現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時間同時記錄,因此廣 范應(yīng)用于多個領(lǐng)域。電路如下圖 33所示: 圖 33 單 片機復(fù)位電路 時鐘電路 DS1302 簡介 DS1302是由美國 DALLAS公司推出的一種低功耗、高性能的實時時鐘芯片, 實時時鐘可提供年、月、日、時、分和秒的調(diào)整,一個月的 30 天與 31 天可以自動調(diào)整,且具有閏年的自動補償功能。 89 系列單片機的復(fù)位信號是從 RST 引腳輸入到 芯片 內(nèi)的施密特 觸發(fā)器 中的。單片機訪問一次存儲器的時間,稱之為一個機器周期,這是一個時間基準。 P0:經(jīng)上拉電阻后作為液晶模塊的數(shù)據(jù)輸入端。 (4)EA/Vpp:內(nèi)外 ROM 選擇 /片內(nèi) EPROM 編程電源。 (2)PSEN:外 ROM 讀選通信號。單片機的最小系統(tǒng)如下圖所示 ,18 引腳和 19 引腳接時鐘電路 ,XTAL1 接外部晶振和微調(diào)電容的一端 ,在片內(nèi)它是振蕩器倒相放大器的輸入 ,XTAL2 接外部晶振和微 調(diào)電容的另一端 ,在片內(nèi)它是振蕩器倒相放大器的輸出 .第 9 引腳為復(fù)位輸入端 ,接上電容 ,電阻及開關(guān)后夠上電復(fù)位電路 ,20引腳為接地端 ,40引腳為電源端 . 圖 31為 STC89C52 的管腳圖。掉電保護方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié) ,單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。在單芯片上,擁有靈巧的8 位 CPU 和在系統(tǒng)可編程 Flash,使得 STC89C52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。當代單片機系統(tǒng)已經(jīng)不再只在裸機環(huán)境下開發(fā)和使用,大量專用的嵌入式操作系統(tǒng)被廣泛應(yīng)用在全系列的單片機上。 90 年代后隨著消費電子產(chǎn)品大發(fā)展,單片機技術(shù)得到了巨大的提高。 其中最成功的是 INTEL 的 8031,因為簡單可靠而性能不錯獲得了很大的好評。單片機由芯片內(nèi)僅有 CPU的專用處理器發(fā)展而來。盡管他的大部分功能集成在一塊小芯片上,但是它具有一個完整計算機所需要的大部分部件: CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會具 有外存。 其中方案一 靈活性大,便于修改,成本低,但是經(jīng)常會有死機情況,重啟會復(fù)位,需要重新設(shè)置時間。示意框圖如圖 21 所示。 課題 的任務(wù)和要求 3 種工作模式狀態(tài)(正常時鐘顯示模式、系統(tǒng)校準模式、秒表計時模式);系統(tǒng)所有功能,能夠通過上位 PC 機對其操作修改與實時動態(tài)顯示( PC主機端可利用高級語言進行人機界面設(shè)計); 2.在正常時鐘顯示模式時,時鐘具有顯示年、月、日、時、分、秒的功能; 3.在正常時鐘顯示模式時,系統(tǒng)具有整點報時的功能,在離整點前 10 秒時,自動發(fā)出鳴叫聲,步長 1 秒,每間隔 1 秒鳴叫一次,前 4 響是低音,后 1 響為高音,共鳴叫 5 次,最后 1 響結(jié)束時為整點。 電子時鐘是利
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1