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

正文內(nèi)容

基于51單片機(jī)的數(shù)字電子鐘設(shè)計(jì)(參考版)

2024-10-28 18:45本頁面
  

【正文】 if(afen==60) afen=0。 write_(0x80+0x40+11)。 if(amiao==60) amiao=0。 } write_(0x80+14)。n15。//向 B 控制寄存器寫入控制字 write_(0x80)。 巢湖學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 33 } if(s1num==8)//按 s1 按鍵 8 次改鬧鐘狀態(tài)開還是 關(guān) { uchar n。 write_nyr(3,nian)。 } if(s1num==7)//按 s1 按鍵 7 次改年 { nian++。 write_nyr(6,yue)。 } if(s1num==6)//按 s1 按鍵 6 次改月 { yue++。 write_nyr(9,ri)。 } if(s1num==5)//按 s1 按鍵 5 次改日期 { ri++。 write_xingqi(12,xingqi)。 } if(s1num==4)//按 s1 按鍵 4 次改星期 { xingqi++。 write_sfm(4,shi)。 } if(s1num==3)//按 s1 按鍵 3 次改時(shí) { shi++。 write_sfm(7,fen)。 } if(s1num==2)//按 s1 按鍵 2 次改分 { fen++。 write_sfm(10,miao)。 if(s1num==1)//按 s1 按鍵 1 次改秒 { miao++。 if(s2==0) { while(!s2)。 delay(5)。num12。 } write_(0x80+0x40)。num++) { write_date(table[num])。 for(num=0。 set_alarm(ashi,afen,amiao)。 write_ds(8,yue)。 write_ds(6,xingqi)。 write_ds(2,fen)。 write_(0x0c)。s1num=0。 } if(s1num==11) { write_(0x80+0x40+5)。 } if(s1num==9) { write_(0x80+0x40+11)。n++) { write_date(table5[n])。 for(n=0。 } if(s1num==8)//此判斷語句顯示 table5 表內(nèi)容,鬧鐘狀態(tài)顯示 { uchar n。 } 巢湖學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 31 if(s1num==6) { write_(0x80+7)。 } if(s1num==4) { write_(0x80+14)。 } } if(s1num==2)//以下 if語句是使光標(biāo)在對應(yīng)位置閃爍 { write_(0x80+0x40+8)。 write_(0x80+0x40+11)。 fmq()。flag1=0。 if(s1==0) { s1num++。flag1=0。 if(s3==0) { while(!s3)。flag1=0。 if(s2==0) { while(!s2)。 write_date(table2[++date])。//如星期一讀表 123 個(gè)字母顯示,星期二讀 456 字母等等 基于 51 單片機(jī)的數(shù)字電子鐘設(shè)計(jì) 30 write_date(table2[date])。 } /**向 lcd1602 寫入星期數(shù)據(jù) **/ void write_xingqi(uchar add,uchar date) { write_(0x80+add)。 write_date(0x30+shi)。ge=date%10。//送去液晶顯示個(gè)位 } /**向 lcd1602 寫入年月日數(shù)據(jù) **/ void write_nyr(uchar add,uchar date)//3 為年, 6 為月, 9 為日 { uchar shi,ge。//設(shè)置顯示位置 write_date(0x30+shi)。ge=date%10。 } } /**向 lcd1602 寫入時(shí)分秒數(shù)據(jù) **/ void write_sfm(uchar add,uchar date)//4 為時(shí), 7 為分, 10 為秒 { uchar shi,ge。num++)//寫入液晶固定顯示的位置 { write_date(table1[num])。//在第二行顯示數(shù)據(jù) for(num=0。delay(5)。num15。//液晶初始化 write_(0x80)。//時(shí)鐘芯片初始化 read_ds(0x0c)。lcden=0。//低電平觸發(fā) beep=1。//開總中斷 EX1=1。//設(shè)置上電靜默時(shí)間 } /**初始化函數(shù) **/ void init() { uchar num。//向控制寄存器 A 發(fā)送初始化控制字,啟動(dòng)振蕩器 // write_ds(0x0B,0x26)。write_ds(9,14)。write_ds(7,10)。 write_ds(5,8)。write_ds(3,0)。write_ds(1,0)。 return ds_date。dsas=1。 ds_date=P2。 dsds=0。 P2=add。 dsrw=1。 dsas=1。dscs=1。//再寫數(shù)據(jù) dsrw=1。 dsrw=0。//intel模式 上升沿鎖存數(shù)據(jù) P2=add。//地址選通輸入端 上升沿鎖存地址 dsds=1。//顯示清 0,數(shù)據(jù)指針清 0 } /**向 DS12c887 寫入數(shù)據(jù)子函數(shù) **/ void write_ds(uchar add,uchar date) { dscs=0。//初始化 lcd1602 設(shè)置開顯示,不顯示光標(biāo) write_(0x06)。 } /**LCD1602 初始化 **/ void LCD1602_init() { write_(0x38)。 delay(5)。 delay(5)。 lcden=0。 lcden=0。//稍作延遲以待數(shù)據(jù)穩(wěn)定 lcden=1。//使能端 P0=。 } /**向 lcd 寫入控制字 ,根據(jù) lcd1602 時(shí)序圖進(jìn)行操作, rs 為寄存器選擇 **/ void write_(uchar ) { rs=0。 beep=1。 } /**蜂鳴器發(fā)聲控制函數(shù)(鬧鐘響鈴), beep=0 發(fā)聲 **/ void fmq() { beep=0。y0。x0。 基于 51 單片機(jī)的數(shù)字電子鐘設(shè)計(jì) 26 參考文獻(xiàn) [1] 李全利 .單片機(jī)原理及接口技術(shù) [ M] .北京 : 高等教育出版社 , 2020: 1920 [2] 郭天祥 .51 單片機(jī) C 語言教程 [ M] .北京 : 電子工業(yè)出版社 , 2020: 324329 [3] 王毓銀 .數(shù)字電路邏輯設(shè)計(jì) [ M] .2 版 .北京 : 高等教育出版社 , 2020. [4] 王云濤 ,王楠 .淺談多功能數(shù)字鐘的設(shè)計(jì) [J].山東電力高等??茖W(xué)報(bào) .:7172 [5] 張開碧 ,王浩 ,曾勇斌 .基于 STC89C52 單片機(jī)的多功能數(shù)字鐘的設(shè)計(jì) [J].科技信息 .:7 [6] 朱華光 .LCD1602 編程中一些問題怎樣解決 [J].電腦編程技巧與維護(hù) .:9091 [7] 趙月飛 ,郭會(huì)平 ,胡仁喜 .Protel 99 SE[ M]北京:機(jī)械工業(yè)出 版社 ,:310325 [8] 袁鵬 ,陳淑芳 .實(shí)時(shí)時(shí)鐘芯片 DS12C887 與 51 單片機(jī)的接口技術(shù) [J]. 科技信息 . 2020(29) [9] 劉維紅 ,譚永超 .基于 STC89C52 單片機(jī)的電子時(shí)鐘研究 [J].機(jī)電產(chǎn)品開發(fā)與創(chuàng)新 . 2020(05) [10] 周向紅,范偉 .DS12C887 實(shí)時(shí)時(shí)鐘芯片及應(yīng)用研究 [J].企業(yè)技術(shù)開 發(fā) . :68 巢湖學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 27 附錄 附錄 A: 系統(tǒng)原理圖 附錄 : B 程序源代碼 /******************************************************************** 單 位:巢湖學(xué)院 作 者:于楠 ********************************************************************/ include include /**帶返回值的延時(shí)子函數(shù) **/ void delay(uint z) { uint x,y??梢?, 在焊接電路以前就應(yīng)該將整體的布局安排好。如在軟件設(shè)計(jì)過程中,對 DS12C887 芯片的編程問題上,就試過了好幾種方法,經(jīng)過對芯片的充分學(xué)習(xí)和研究,加之反復(fù)編程和調(diào)試,最終成功了,也體會(huì)到了勝利的歡快感覺。在整個(gè)設(shè)計(jì)的過程中,對自己的能力有了一個(gè)深刻的認(rèn)知。 巢湖學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 25 5. 總結(jié) 本設(shè)計(jì)主要由單片機(jī)最小系統(tǒng)模塊、時(shí)鐘電路模塊、液晶顯示模塊、按鍵模塊和蜂鳴器聲響模塊;軟件則是通過 C語言編程來實(shí)現(xiàn)。如圖 52 所示: 圖 42 實(shí)物圖 基于 51 單片機(jī)的數(shù)字電子鐘設(shè)計(jì) 22 調(diào)試流程 : S1 鍵按 1 下 調(diào)秒 , 如圖 43: 圖 43 調(diào)秒 界面 S1 鍵按 2 下 調(diào)分 , 如圖 44 所示 : 圖 44 調(diào)分 界面 S1 鍵按 3 次 調(diào)時(shí) , 如圖 45 所示 : 圖 45 調(diào)時(shí) 界面 S1 鍵按 4 次 調(diào)星期 , 如圖 46 所示 : 圖 46 調(diào)星期 界面 巢湖學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 23 S1 鍵按 5 次 調(diào)日 , 如圖 47 所示 : 圖 47 調(diào)日 界面 S1 鍵按 6 次調(diào)月 , 如圖 48 所示 : 圖 48 調(diào)月 界面 S1 鍵按 7 次調(diào)年 , 如圖 49 所示: 圖 49 調(diào)年 界面 S1 鍵按 8 次進(jìn)入 鬧鐘調(diào)試 ,如圖 410 所示 : 圖 410 鬧鐘 調(diào)試 界面 基于 51 單片機(jī)的數(shù)字電子鐘設(shè)計(jì) 24 在上一步操作的基礎(chǔ)上按 1 次 S2 鍵 鬧鐘調(diào)試開 ,如圖 411 所示 : 圖 411 鬧鐘開 界面 在上一步的基礎(chǔ)上接著按 S1 鍵就可以 設(shè)置鬧鐘時(shí)間 ,如圖 412 所示 : 圖 412 設(shè)置鬧鐘 界面 在進(jìn)入鬧鐘設(shè)置設(shè)置時(shí)按下 S3 鍵則 鬧鐘關(guān) ,如圖 413 所示 : 圖 413 鬧鐘關(guān) 界面 在設(shè)置時(shí)間狀態(tài)下,按 S2( S3)鍵進(jìn)行加(減)設(shè)置。于是我懷疑是不是有虛焊或者某處焊接出錯(cuò)了,經(jīng)檢查沒有問題,最后我認(rèn)為可能是程序存在些問題,幾經(jīng)修改,做了一下仿真,效果正常。下載好二進(jìn)制文件到單片機(jī)里,通電后, LCD1602 顯示有亂碼。 S1 鍵是功能選擇鍵, S2 鍵是“加”鍵, S3 鍵是基于 51 單片機(jī)的數(shù)字電子鐘設(shè)計(jì) 20 “減”鍵。 流程圖 如圖 35 所示 : 巢湖學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 19 開 始L C D 1 6 0 2 初 始 化忙 碌 狀 態(tài) 檢 測 ( 可 免 )向 L C D 1 6 0 2 寫 入 命 令向 L C D 1 6 0 2 寫 入 數(shù) 據(jù)返 回 圖 35 液晶顯示模塊流程圖 DS12C887 時(shí)鐘電路 模塊 先向 DS12C887 寫入數(shù)據(jù),然后再讀 DS12C887 芯片數(shù)據(jù),接著設(shè)置初始化時(shí)間,最后對芯片進(jìn)行初始化。 蜂鳴器聲響模塊 DS12C887 的 IRQ 管腳在鬧鈴發(fā)聲時(shí)產(chǎn)生低電平,觸發(fā)外部中斷 1,蜂鳴器發(fā)聲。如圖 32 所示: 巢湖學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 17 圖 32 燒寫工具界面 軟件總體設(shè)計(jì)思路 主程序流程圖如圖 33 所示: 開 始D S 1 2 C 8 8 7 初 始 化L C D 1 6 0 2 初 始 化W h i l e ( 1 )按 鍵 掃 描
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1