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

正文內(nèi)容

基于單片機c51的萬年歷設計課程設計(存儲版)

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

下一頁面
  

【正文】 +11)。(miao=10amp。 //讓歡迎界面停留一段時間 gudingtime_1602()。 shi=read_1302(0x85)。 for(i=0。 write_sfm(3,nian)。 } write_sfm(9,ri)。 write_sfm(4+0x40,fen)。flag2==0) //只有當不在調整的時候才從DS1302里面讀取數(shù)據(jù)并且送到1602上顯示 { miao=read_1302(0x81)。 displaystar()。(fen==lfen)amp。 } lshi=x5+x6*16。 x6=lshi/16。 if(x1==10) { x1=0。amp。 flag2=0。 //鬧鐘初始化 write_1302(0x8e,0x80)。 //從ds1302里面的RAM讀取鬧鐘分 write_sfm(0x40+10,lshi)。amp。 flag2=0。 s1num=0。 write_1302(0x82,fen)。 write_sfm(3,nian)。 x5++。 } if(x5==10) { x5=0。 } if(s1num==6) { int x5,x6。amp。 if(zhou==8) zhou=1。x5=4) { x5=0。 write_sfm(4+0x40,fen)。 //挪回光標 } if(s1num==2) { int x3,x4。 x2=miao/16。 write_(0x0c)。 write_1302(0x8c,nian)。 write_1302(0x84,shi)。 write_1302(0x82,fen)。didi()。//開保護}/*********************************************************掃描函數(shù)*****/void keyscan(){ if(s1==0amp。//時 write_1302(0x82,0x56)。 DS_INF=Output_1byte()。 Input_1byte(DS_DAT)。 ACC7=sda。i) { sda=ACC0。 // 不用重新光標寫位} /**************************顯示周子函數(shù)*****************************************/ void write_zhou(uchar time1)//用于在1602上顯示周信息,與顯示 { //時間日期子函數(shù)類似 uchar gewei。 shi=temp/100。Add為顯示位置,time為要顯示的內(nèi)容{ uchar shiwei,gewei。 for(i=0。num116。num++) //循環(huán)函數(shù),用于將 2012 寫入液晶 write_data(table[num])。//設置LCD為16*2顯示、5*7點陣、8位數(shù)據(jù)接口模式 write_(0x0c)。 //與寫指令類似,這里lcdrs設為1 P0=date。 }}/*****************向1602液晶中寫一個指令**************************************/void write_(uchar ){ lcdwr=0。 //對結果進行4舍5入 return(t)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 unsigned char b=0。 i0。i){ DQ = 0。 //精確延時 大于 480us DQ = 1。x) for(y=110。 //字庫中的字可直接以外加號的形式直接寫入uchar code table2[]={ Wan Nian Li !}。 //定義DS18B20通信端口sbit ACC0=ACC^0。 //定義選數(shù)據(jù)寄存器選指令寄存器控制端sbit sda=P1^1。從而認識到了自己的不足,使自己明白還多東西還需加強學習,彌補不足。焊接完成后,然后進行測試,發(fā)現(xiàn)LCD1602無法正常顯示,經(jīng)檢查發(fā)現(xiàn)存在虛焊,然后加以修改后,顯示屏可以顯示數(shù)字,最終顯示功能:(1)能顯示年、月、日、星期、小時、分、秒 、溫度。 按鍵模塊 : 按鍵電路本系統(tǒng)用到了5個按鍵,其中一個用作系統(tǒng)手動復位,另外4個采用獨立按鍵,該種接法查詢簡單,程序處理簡單,可節(jié)省CPU資源,、。第3腳:V0為液晶顯示器對比度調整端,接正電源時對比度最弱,接地電源時對比度最高。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器1。位0是讀/寫操作位,進行讀操作時,該位為1;進行寫操作時,該位為0。VCC1在單電源與電池供電的系統(tǒng)中提供低電源并提供低功率的電池備份。 2)按鍵手動復位是通過使復位端經(jīng)電阻與VCC接通而實現(xiàn)的。方案三:采用LCD的方法,具有硬件制作簡單可直接與單片機接口,顯示內(nèi)容多,功耗小,成本低等優(yōu)點,LCM1602可顯示32個字符,采用LCD的缺點是亮度不夠。每一個周期加1,那么1min為60個周期,1h就是60*60=3600個周期,一天就是3600*24=86400個周期。本方案以AT89S52單片機作為主控核心,與時鐘芯片DS130溫度芯片DS18B鬧鐘模塊、按鍵、LCD顯示等模塊組成硬件系統(tǒng)。現(xiàn)在的萬年歷可以說是多種多樣,外觀精美。并設計制作電路的PCB板(或萬用板的元件布局和連線),該生應完成硬件部分的設計。任務下達日期:2013 年 5 月 6 日任務完成日期:2013 年 5 月17 日指導教師(簽名): 學生(簽名):萬年歷設計 摘 要: 以AT89S52為主控芯片設計了一個帶溫度顯示的萬年歷電路系統(tǒng),該電路具有年、月、日、星期、時、分、秒、鬧鐘顯示和調整,并且還能顯示溫度和按鍵提示音、整點鳴叫、定時鬧鐘鳴叫等功能。萬年歷目前已經(jīng)不再局限于以書本形式出現(xiàn)。方案二: 矩陣鍵盤:使用16按鍵對時分秒直接設置,能最為靈活的對數(shù)字鐘進行設置,功能強大,但控制方式相對困難,成本較高,需要較多按鍵與I/O口。但是對于80C52單片機來說,低位地址線要通過鎖存器輸出,還要地址譯碼器,而且并行口芯片的體積相對較大,會占用較多的空間。3. 方案實施按照系統(tǒng)設計的要求,初步確定系統(tǒng)由電源模塊、復位電路、時鐘模塊、顯示模塊、按鍵模塊、溫度采集模塊和蜂鳴器組成,: 時鐘模塊 AT89S52 電源模塊溫度采集模塊 復位電路 顯示模塊 時鐘電路 蜂 鳴 器 按鍵模塊 整體框圖 單片機最小系統(tǒng)模塊: 單片機最小系統(tǒng)本設計中選擇了內(nèi)部時鐘方式和按鍵電平復位電路,來構成單片機的最小電路。2W10能提供正向最大電流1A,最大反向峰值電壓50V,能夠有效避免電源反接或電源不穩(wěn)定給系統(tǒng)帶來的安全隱患。當VCC2大于VCC1+,VCC2給DS1302供電?!癢P”是寫保護位,在任何的對時鐘和RAM的寫操作之前,“WP”必須為0。計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當計數(shù)器1的預置值減到0時,溫度寄存器的值將加1,計數(shù)器1的預置將重新被裝入,計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。第6腳:E(或EN)端為使能(enable)端。DOWN鍵:當SET鍵按下時,DOWN進行SET選定項(如:小時)的減操作;OUT/STOP鍵:1) 當SET鍵按下時,此鍵功能為退出校準功能。 結論 論文首先對本設計作了簡要描述,隨后提出了不同的設計方案,經(jīng)過論證最后確定該設計采用電源模塊、時鐘模塊、顯示模塊、溫度測量模塊和鬧鐘模塊共五個模塊組成,接著分別從硬件系統(tǒng)和軟件系統(tǒng)兩方面對基于單片機的電子萬年歷設計作了詳細論述,另外還簡要介紹了一下系統(tǒng)的調試。這次課程設計我們基本掌握了DXP、Proteus軟件的運用,進一步加深了對所用到的各種元器件的功能的理解,這對我以后的學習會很有幫助。 //定義時鐘總線sbit s1=P3^0。char fen,shi,miao,ri,yue,nian,zhou,s1num,s2num,s4num,flag1,flag2,lshi,lfen。uchar i,j。}//DS18B20初始化函數(shù)void Init_DS18B20(void){ unsigned char x=0。 //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 delay0(20)。 // 給脈沖信號 if(DQ) dat|=0x80。0x01。 Init_DS18B20()。 t=b。i60。 //將要寫的指令賦給P0口, delay(5)。 delay(5)。//顯示清0 P0=0xff。num16。 //將指針指向1602液晶的第二行 for(num1=0。 write_(0x80+0x40)。 //十六進制個位 write_(add+0x80)。 write_(add+0x80)。 write_data(0x30+gewei)。 ACC=ACC1。 } return(ACC)。}/***************************讀DS1302數(shù)據(jù)函數(shù)***********************************/uchar read_1302(uchar DS_ADD)//讀操作{ uchar DS_INF。 return(DS_INF)。//月 write_1302(0x86,0x14)。 if(s1==0amp。 //顯示光標 } if(s1num==2) { write_1302(0x8e,0x00)。 } if(s1num==4) { write_1302(0x8e,0x00)。 } if(s1num==6) { write_1302(0x8e,0x00)。 } if(s1n
點擊復制文檔內(nèi)容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1