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

正文內(nèi)容

基于單片機c51的萬年歷設計課程設計-免費閱讀

2025-07-19 13:58 上一頁面

下一頁面
  

【正文】 write_sfm(6,yue)。 write_sfm(1+0x40,shi)。//先讀出,再送到1602顯示,不斷循環(huán)操作,使1602動態(tài)顯示時間的走動 fen=read_1302(0x83)。 //初始化1602后馬上顯示歡迎語句 delay(1000)。amp。 write_sfm(10+0x40,lshi)。 x5++。 x2++。s1num==0) { if(s2==0) { delay(5)。 write_1302(0x8e,0x00)。 //開寫保護 lshi=read_1302(0xc1)。//將鬧鐘時送到1602顯示 write_(0x80+0x40+12)。s1num==0) { s4num++。 write_(0x0c)。 gudingtime_1602()。 write_1302(0x8a,zhou)。 write_(0x80+4)。 if(x6=2amp。 x6++。 x5=yue%16。x5=1) { x5=1。 write_zhou(zhou)。 x6=0。 write_(0x80+0x40+5)。 x3=fen%16。 x1++。 //不顯示光標 } } } /*******************************************************************************/ if(s1num!=0amp。 write_1302(0x8e,0x80)。 write_1302(0x8e,0x80)。 write_1302(0x8e,0x80)。 if(s1num==1) { write_(0x80+0x40+8)。amp。//分 write_1302(0x8c,0x13)。 sck=1。 sck=1。 sck=1。 sck=1。 gewei=time1%16。 //將從DS1302中讀取的BCD碼數(shù)據(jù)轉化成10進制個位和10 ge=temp%100/10。 shiwei=time/16。i16。num1++) //循環(huán)函數(shù),用于將 2012 寫入液晶 write_data(alarm[num1])。 write_(0x80+0x40)。//開顯示、不顯示光標 write_(0x06)。 delay(5)。 //lcdwr為讀寫控制端,lcdwr=0,這里可不寫 lcdrs=0。}/*********************蜂鳴器函數(shù)************************************************/void didi() { uchar i。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度 a=ReadOneChar()。 unsigned int t=0。 i){ DQ = 0。 // 給脈沖信號 dat=1。 //拉高總線 delay0(14)。y0。 //歡迎界面uchar code table3[]={Wo Men Jie Zuo!!}。sbit ACC7=ACC^7。 //定義DS1302數(shù)據(jù)總線sbit rst=P1^2。同時還鍛煉了自己思維能力與分析解決問題的能力。 (2)具有定時鬧鐘功能。 對以上4個按鍵作簡要說明:S2——SET 鍵,S3——UP鍵,S4——DOWN鍵,S5——OUT/STOP鍵。第4腳:RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入??刂谱止?jié)總是從最低位開始輸入/輸出的。VCC2在雙電源系統(tǒng)中提供主電源,在這種運用方式中VCC1連接到備份電源,以便在沒有主電源的情況下能保存時間信息以及數(shù)據(jù)。時鐘振蕩電路考慮系統(tǒng)運行速度,采用12MHZ的石英晶振,并使用兩個小電容作為微調(diào)電容。比較以上三種方案:方案一硬件復雜體積大、功耗大;方案二硬件簡單、功耗小;方案三硬件簡單,顯示內(nèi)容多,功耗小,成本低等。此方法優(yōu)點是可以省去一些外圍的芯片,但這種方法只能適用于一些要求不是十分精確,不做長期保留的場合。在硬件系統(tǒng)中設有5個獨立按鍵和一個LCD顯示器,能顯示豐富的信息,根據(jù)使用者的需要可以隨時對時間進行校準、選擇時間、溫度顯示、綜上所述此萬年歷具有讀取方便、顯示直觀、功能多樣、電路簡潔、成本低廉等諸多優(yōu)點,符合電子儀器儀表的發(fā)展趨勢,具有廣闊的市場前景。放在家里既可以計時也可作為風景壁畫,因此越來越受到大眾消費者的喜愛。根據(jù)設計原理對電路進行安裝、調(diào)試,完成課程設計工作,并提交課程設計報告。參考文獻閱讀: [1]邱關源,(第五版)[M].北京:高等教育出版社,2006.[2][M].北京:電子工業(yè)出版社,2012.[3]張毅剛,彭喜元,[M].北京:高等教育出版社,2010. [4][M].北京:北京大學出版社,2011.工作計劃: 5月6號:搜集資料;5月7號:方案論證擬定硬件方案;5月8號:討論優(yōu)化并確定硬件方案;5月9號—10號:討論并確定程序流程并繪制流程圖; 5月13號:根據(jù)流程圖編寫程序并且進行軟件的仿真與調(diào)試;5月13號—14號:硬件電路的制作并撰寫課程設計報告;5月15號:燒錄程序并調(diào)試; 5月16號:完成課程設計報告的撰寫。 萬年歷設計目的 隨著電子技術的發(fā)展,人類不斷研究,不斷創(chuàng)新紀錄。 1 按鍵控制模塊設計與論證方案一: 直接加減:使用7按鍵,1按鍵切換鬧鐘,6按鍵對時分秒分別加減,控制方式相當簡單,但需要較多按鍵與I/O口,功能一般,成本較高。方案二:并行接口時鐘芯片 DS12887特點:采用單片機應用系統(tǒng)并行總線(三總線)擴展的接口電路,采用這種接口電路具有操作速度快,編程方便的優(yōu)點。本系統(tǒng)設計要求達到功耗小、體積小、成本低,顯示信息多等要求,權衡三種方案,選擇方案三。 電源模塊 : 電源電路 ,在7805與9V電源之間用一個橋堆2W10來提高系統(tǒng)的安全性。DS1302由VCC1或VCC2 兩者中較大者供電。DS1302的日歷、時間寄存器內(nèi)容:“CH”是時鐘暫停標志位,當該位為1時,時鐘振蕩器停止,DS1302處于低功耗狀態(tài);當該位為0時,時鐘開始運行。計數(shù)器1和溫度寄存器被預置在-55℃所對應的一個基數(shù)值。第5腳:RW為讀寫信號線,高電平(1)時進行讀操作,低電平(0)時進行寫操作。SET 鍵:按下SET鍵進入時間校準狀態(tài),按一下進入秒調(diào)整,兩下分調(diào)整,依此類推可進行各年月日,時分秒以及星期的校準;UP鍵:當SET鍵按下時,UP進行SET選定項(如:小時)的加操作。 (3)能夠準確在LCD上顯示室溫。經(jīng)過課程設計,更好的學習和使用DXP軟件,了解制圖和仿真的全過程,使我受益匪淺。 //DS1320復位sbit sck=P1^0。sbit BELL=P1^4。 //歡迎界面//*****************星期編碼表**********************************uchar code Weeks[][3]={{SUN},{MON},{TUE},{WED},{THU},{FRI},{SAT},{SUN}}。y)。 x=DQ。 DQ = 1。 DQ = datamp。 float tt=0。 b=ReadOneChar()。 for(i=0。 //液晶rs接口為0時,寫指令,rs為1時寫數(shù)據(jù) P0=。 lcden=1。//寫一個字符后,地址指針加1 write_(0x01)。 //將指針指向1602液晶的第二行 for(num=0。 write_(0x80+0x40)。i++) write_data(table2[i])。 //將從DS1302中讀取的BCD碼數(shù)據(jù)轉化成十六進制十位 gewei=time%16。 //進制十位 xshu=temp%10。 //一周七天,因此只需個位 write_(0x80+14)。 sck=0。 sck=0。 rst=0。 rst=0。//年 write_1302(0x88,0x04)。s4num==0) //按鍵1按下且s4在此之前未曾按過 { delay(5)。 //光標移動到**位置 write_(0x0f)。 write_(0x80+0x40+2)。 write_(0x80+10)。 write_(0x80+4)。amp。 if(x1==10) { x1=0。 x4=fen/16。 } if(s1num==3) { int x5,x6。 } if(x5==10) { x5=0。 write_(0x80+14)。 x6=0。 x6=yue/16。 } yue=x5+x6*16。amp。 } } } } /**************************************************************************/ if(s1num!=0||s4num!=0) // 在調(diào)整模式下 { if(s3==0) //如果確定鍵按下 { delay(5)。 write_1302(0x8c,nian)。 } if(s4num!=0) { while(!s3)。 s4num=0。 flag2=1。 //將鬧鐘:送到1602顯示 write_data(table1[3])。 //從ds1302里面的RAM讀取鬧鐘時,此處不放在while(1)大循環(huán)里面是因為ds1302里面的RAM里的數(shù)據(jù)是不變的只需讀取一次 lfen=read_1302(0xfd)。 / /禁止寫保護 write_1302(0xc0,lshi)。 if(s2==0) { while(!s2)。 if(x2=6) x2=0。 if(x6=2amp。 write_(0x80+0x40
點擊復制文檔內(nèi)容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1