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

正文內(nèi)容

基于單片機(jī)c51的萬年歷設(shè)計(jì)課程設(shè)計(jì)-預(yù)覽頁

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

下一頁面
 

【正文】 重新設(shè)置時(shí)間? Y N 返回 主函數(shù)流程圖 系統(tǒng)仿真 Proteus進(jìn)行仿真,: 根據(jù)設(shè)計(jì)好的萬年歷原理圖,把元器件在萬用板上進(jìn)行布局,分為幾個(gè)模塊,使整個(gè)板面看起來比較整齊,然后根據(jù)原理圖進(jìn)行連接和焊接,焊接中為了減少使用導(dǎo)線,就充分利用板面的資源,且在焊接過程中要小心,防止烙鐵對器件的破環(huán),及虛焊和漏焊。 (2)具有定時(shí)鬧鐘功能。但在此過程中培養(yǎng)了自己的動手能力。同時(shí)還鍛煉了自己思維能力與分析解決問題的能力。自身的能力有一定的提高,在此非常感謝學(xué)院安排這次實(shí)踐活動,在兩周的課程設(shè)計(jì)中非常感謝段德功老師的輔導(dǎo)和幫助!6. 參考文獻(xiàn)[1][M].北京:高等教育出版社,2005. [2]閻 (第五版)[M].北京:高等教育出版社,2005.[3]邱關(guān)源,(第五版)[M].北京:高等教育出版社,2006.[4]周靈彬,[M].北京:電子工業(yè)出版社,2010.[5]穆秀春, Designer原理圖與PCB設(shè)計(jì)[M].北京:電子工業(yè)出版社,2011.[6][M].北京:電子工業(yè)出版社,2012.[7]張毅剛,彭喜元,[M].北京:高等教育出版社,2010. [8][M].北京:北京大學(xué)出版社,2011. 7. 附件 原理圖 : 系統(tǒng)電路圖 元器件清單表1元器件清單元器件名稱型號規(guī)格數(shù)量備注單片機(jī)STC89S521加DIP40底座晶振11DS1302外部晶振晶振21加2腳底座排阻(9引腳)1P0口的上拉電阻USBUSB電源接口1加USB電源線一根可調(diào)電阻10K1LCD1602背光調(diào)節(jié)電阻10K8電阻390歐2電阻1K或1004電解電容2200uF2電解電容 100uF2電解電容10uF5非極性電容8非極性電容33pF2發(fā)光二極管紅色LED2電源電池2(1)都需要底座四角開關(guān)微動(脈沖)開關(guān)6六角開關(guān)按鍵(自鎖式)1三極管PNP(8550)1液晶LCD16021加16腳單排插座時(shí)鐘芯片DS13021加DIP8底座溫度傳感器DS18B201加3腳插座整流二極管1N40012橋堆2W101三端穩(wěn)壓器78051蜂鳴器BELL有源蜂鳴器1 實(shí)物圖 正常工作 正常工作圖 調(diào)試狀態(tài) 鬧鐘設(shè)置狀態(tài) 鬧鐘設(shè)置狀態(tài)圖 源程序include //52單片機(jī)頭文件,規(guī)定了52單片機(jī)的寄存器和IO口等include //_nop_空指令及左右循環(huán)移位子函數(shù)庫 define uchar unsigned char //宏定義define uint unsigned int //宏定義sbit lcden=P2^6。 //定義DS1302數(shù)據(jù)總線sbit rst=P1^2。 //定義調(diào)時(shí)按鈕sbit s3=P3^2。sbit ACC7=ACC^7。 //要寫入1602液晶的數(shù)據(jù)uchar code alarm[]={ CLOCK SETTINGS }。 //歡迎界面uchar code table3[]={Wo Men Jie Zuo!!}。}//*********************毫秒延時(shí)********************************void delay(uint z) { uint x,y。y0。 //DQ復(fù)位 delay0(8)。 //拉高總線 delay0(14)。 unsigned char dat = 0。 // 給脈沖信號 dat=1。 } return(dat)。 i){ DQ = 0。 DQ = 1。 unsigned int t=0。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度 a=ReadOneChar()。 t=t|a。}/*********************蜂鳴器函數(shù)************************************************/void didi() { uchar i。 delay(1)。 //lcdwr為讀寫控制端,lcdwr=0,這里可不寫 lcdrs=0。 // 端lcden置高,再延時(shí)一段時(shí)間,然后將lcden置低,這樣指令 delay(5)。 delay(5)。}/*****************************初使化1602液晶************************************/void init_1602(){ lcdwr=0。//開顯示、不顯示光標(biāo) write_(0x06)。 write_(0x80)。 write_(0x80+0x40)。}void gudingtime_1602_1(){ uchar num1。num1++) //循環(huán)函數(shù),用于將 2012 寫入液晶 write_data(alarm[num1])。num1++) //功能與上同,用于將 : : . 寫入 write_data(alarm1[num1])。i16。i16。 shiwei=time/16。 //由1602液晶字庫可知,0~9的數(shù)據(jù)碼分別對應(yīng)0x30~0x39 write_data(0x30+gewei)。 //將從DS1302中讀取的BCD碼數(shù)據(jù)轉(zhuǎn)化成10進(jìn)制個(gè)位和10 ge=temp%100/10。 //由1602液晶字庫可知,0~9的數(shù)據(jù)碼分別對應(yīng)0x30~0x39 write_data(0x30+ge)。 gewei=time1%16。 ACC=TD。 sck=1。 for(i=8。 sck=1。 sck=0。 sck=1。 sck=0。 sck=1。//禁止寫保護(hù) write_1302(0x90,0xaa)。//分 write_1302(0x8c,0x13)。//星期 write_1302(0xc0,0x08)。amp。s4num==0) { flag1=1。 if(s1num==1) { write_(0x80+0x40+8)。 //寫入秒信息 write_1302(0x8e,0x80)。 write_1302(0x8e,0x80)。 write_1302(0x8e,0x80)。 write_1302(0x8e,0x80)。 write_1302(0x8e,0x80)。 write_1302(0x8e,0x80)。 write_1302(0x8e,0x00)。 //不顯示光標(biāo) } } } /*******************************************************************************/ if(s1num!=0amp。didi()。 x1++。 } miao=x1+x2*16。 x3=fen%16。 x4++。 write_(0x80+0x40+5)。 x5++。 x6=0。 write_sfm(1+0x40,shi)。 write_zhou(zhou)。 x6=ri/16。x5=1) { x5=1。 } ri=x5+x6*16。 x5=yue%16。amp。 x6++。 } if(s1num==7) { int x5,x6。 if(x6=2amp。 } if(x5==10) { x5=0。 write_(0x80+4)。 //在松手時(shí)將調(diào)整后的時(shí)間、日期及周信息寫入DS1302,退出調(diào)整模式并隱藏光標(biāo),按鍵次數(shù)清0 write_1302(0x8e,0x00)。 write_1302(0x8a,zhou)。 write_1302(0x8e,0x80)。 gudingtime_1602()。 write_1302(0xc0,lshi)。 write_(0x0c)。amp。s1num==0) { s4num++。 if(s4num==1) { gudingtime_1602_1()。//將鬧鐘時(shí)送到1602顯示 write_(0x80+0x40+12)。 write_(0x0f)。 //開寫保護(hù) lshi=read_1302(0xc1)。 //將鬧鐘分送到1602顯示 write_(0x80+0x40+11)。 write_1302(0x8e,0x00)。 //不顯示光標(biāo) write_(0x01)。s1num==0) { if(s2==0) { delay(5)。 x1=lfen%16。 x2++。 write_(0x80+0x40+14)。 x5++。 x6=0。 write_sfm(10+0x40,lshi)。 default:break。amp。 }}void main(){ uint temp。 //初始化1602后馬上顯示歡迎語句 delay(1000)。 laba()。//先讀出,再送到1602顯示,不斷循環(huán)操作,使1602動態(tài)顯示時(shí)間的走動 fen=read_1302(0x83)。 nian=read_1302(0x8d)。 write_sfm(1+0x40,shi)。 write_(0x8c+i)。 write_sfm(6,yu
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1