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

正文內(nèi)容

基于51單片機(jī)的智能數(shù)字鐘設(shè)計(jì)-免費(fèi)閱讀

2025-07-22 00:49 上一頁面

下一頁面
  

【正文】 amp。 w == 1)// 加減調(diào)整{ Delay_ms(20)。amp。 //退出調(diào)時(shí)e = 0。Write_Cmd(0x98)。ss=0xff。amp。while(1){if (w == 0)//正常走時(shí){ lcd_w_ss()。ss=0xff。KEY3 = 1。 //個(gè)位Write_Dat(0x2e)。 //寫十位Write_Dat(ss%16+0x30)。//刷新 日lcd_w_xq()。 //節(jié)日顯示updata ()。 hh 0x22 amp。if(dd/16 != 0){Write_Dat((dd/16)+0x30)。} if(sel==4) {Lcd_word(四)。Lcd_word(月)。Write_Dat((yy/16)+0x30)。//小時(shí)write_clock(0x82,0x00)。//寫保護(hù),禁止寫操作 updata ()。} //年 1 item=((read_clock(address+1))/16)*10 + (read_clock(address+1))%16。} //日 3 if(sel==1) {Lcd_word(月份)。} //小時(shí) 5 if(sel==3) {Lcd_word(星期)。 if(sel==5) {Lcd_word(分鐘)。clock_clk=1。return(ACC)。 clock_clk=0。 a2=clock_dat。clock_clk=1。 clock_clk=1。 clock_clk=0。clock_dat=a2。 //放大 10 倍輸出并四舍五入return(t)。WriteOneChar(0xBE)。unsigned char b=0。i0。i){DQ=0。 //延時(shí) 大于 480usDQ = 1。){Write_Dat(*str++)。 //清除顯示Delay_ms(1)。 //E = 0。 //RW = 0。 //E = 1。LCD_RS=0。 // E = 1。 i 125。 }if ( hh = 0x22 amp。 hh 0x12 ){ Lcd_word(__●__▲▲__上午)。 }else{ if ( hh = 0x04 amp。amp。 dd == 0x17 ){ Lcd_word( 世界學(xué)生節(jié) )。 }if ( mo == 0x10 amp。amp。 dd == 0x20 ){ Lcd_word( 國(guó)際愛牙日 )。amp。 dd == 0x01 ){ Lcd_word( 八一建軍節(jié) )。 }//7if ( mo == 0x07 amp。amp。 dd == 0x05 ){ Lcd_word( 世界環(huán)境日 )。 }if ( mo == 0x05 amp。amp。 dd == 0x01 ){ Lcd_word( 勞動(dòng)節(jié) 放假 )。 }if ( mo == 0x04 amp。amp。 dd == 0x21 ){ Lcd_word( 世界森林日 )。 }if ( mo == 0x03 amp。amp。 dd == 0x14 ){ Lcd_word( 今天是情人節(jié) )。 }if ( mo == 0x02 amp。Lcd_word([Dis] [Set])。 JD = 0。//定義全局變量unsigned char yy,mo,dd,xq,hh,mm,ss。//定義累加器 A 中的各位sbit a0 = ACC ^ 0。 //右下sbit KEYI = P1^4。3LED D1輕觸按鍵 SW_PB S1,S2,S3,S4,S5顯示器 12864 液晶顯示器 JP1附錄 3 基于 AT89S52 的智能數(shù)字鐘程序includeincludeinclude//液晶接口define Dat_Port P0sbit LCD_RS=P3^5。致 謝本設(shè)計(jì)是在導(dǎo)師xxx老師的悉心指導(dǎo)和嚴(yán)格督促下完成的,在這里對(duì)x老師表示最衷心的感謝!入學(xué)以來,x老師曾作為我的專業(yè)老師給我講課,在各個(gè)方面都給了我很大的關(guān)心和幫助,他淵博的學(xué)識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度一直感染和熏陶著我們。圖 程序調(diào)試確認(rèn)無誤后,打開PROTE181。rce gro181。各模塊的供電端和接地端,接入單片機(jī)的引腳一定要認(rèn)清引腳好,避免接錯(cuò),造成不必要的損失。在檢查的同時(shí)可熟悉器件的規(guī)格,型號(hào)及結(jié)構(gòu)特點(diǎn),另一方面應(yīng)確認(rèn)元器件是否完好,以避免人為故障的發(fā)生。F以下)的容量均正常(用低電阻擋,依據(jù)充、放電的實(shí)際情況來進(jìn)行判別和估計(jì))。圖 主程序流程圖開始判斷是否有鍵盤被按下?修改顯示內(nèi)容讀取鍵值顯示溫度、日期和時(shí)間系統(tǒng)初始化刷新顯示YN6 安裝與調(diào)試 元器件的檢測(cè)與安裝包括硬件和軟件的安裝調(diào)試,從對(duì)這兩種安裝調(diào)試進(jìn)行操作后,最終實(shí)現(xiàn)電路的功能,達(dá)到本設(shè)計(jì)的要求。對(duì)于鍵盤模塊,采用掃描法循環(huán)掃描。特殊寄存器A181。 P3口:P3口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL 邏輯電平。此外,()和時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(),具體如下表所示。GND:接地。本設(shè)計(jì)中單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器。以上所有的準(zhǔn)備工作都不能忽視,必須操作恰當(dāng),否則單片機(jī)不能正常工作甚至燒壞。在實(shí)際應(yīng)用中,很少有人直接設(shè)計(jì)LCD顯示驅(qū)動(dòng)器,LCD顯示模塊就是將,LCD顯示器、背光原、線路板以及驅(qū)動(dòng)電路等部件集為一個(gè)整體,來作為獨(dú)立部件使用,其特點(diǎn)是,功能強(qiáng)、易于控制、接口簡(jiǎn)單、多用于單片機(jī)控制電路中。采取數(shù)據(jù)總線供電凡是可以節(jié)省一根導(dǎo)線,但完成溫度測(cè)量的時(shí)間較長(zhǎng);采取外部供電凡是則多用一根導(dǎo)線,但測(cè)量速度較快。每月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整時(shí)鐘操作,可通過AM/PM 指示決定采用24 或 12 小時(shí)格式。 按鍵模塊電路按鍵模塊電路主要是由四個(gè)輕觸式控制按鍵組成,按鍵電路如圖 。C7和C9在電路中起到濾除高頻干擾的作用。該電源由濾波電路、穩(wěn)壓電路組成。外圍電路簡(jiǎn)單使得本設(shè)計(jì)美觀大方。 主控模塊的論證與選擇方案一:采用AT89C51,AT89C51芯片內(nèi)部有ROM,且片內(nèi)ROM全部采用Flash ROM,它能在3V的超低電壓下工作,與MCS—51系列單片機(jī)完全兼容,但其不具備ISP在線編程技術(shù),需要把程序?qū)懞煤笤俜诺骄幊唐髦芯帉?,才可以進(jìn)行硬件電路的調(diào)試,如果程序編寫出現(xiàn)了問題,電路調(diào)試就會(huì)很麻煩,而且該單片機(jī)的可編存儲(chǔ)只有4KB,為避免存儲(chǔ)不足的現(xiàn)象出現(xiàn),不予采用該方案。單片機(jī)系列產(chǎn)品的應(yīng)用大到工業(yè)控制,小到日常生活。成本低,電路簡(jiǎn)單,功能齊全(能同時(shí)顯示溫度、時(shí)間、日期以及節(jié)假日)。圍繞這個(gè)問題,我將我的設(shè)計(jì)定為智能數(shù)字鐘設(shè)計(jì)。 Fixed time the module uses clock chip DS1302 to realize precisely fixed time。該鐘表具有智能顯示溫度和節(jié)假日提示功能。 temperature 。不管是外觀,還是內(nèi)部功能都在不斷地進(jìn)行改進(jìn),提高了其性價(jià)比。本產(chǎn)品針對(duì)這一需求,設(shè)計(jì)了一款智能數(shù)字鐘,它由單片機(jī)控制,功能更強(qiáng)大,能更好的滿足現(xiàn)代社會(huì)需求。輸出顯示器可用液晶顯示級(jí)數(shù)和動(dòng)態(tài)數(shù)碼顯示技術(shù)。方案二:采用點(diǎn)陣顯示,它由八行八列的發(fā)光二極管集成在一起,可用于顯示漢字、數(shù)字以及少量的圖像,但是外圍電路復(fù)雜,焊接很麻煩,容易出錯(cuò),顯示圖文信息效果也不理想。 方案選擇經(jīng)過方案論證與比較,選擇以AT89S52作為主控制芯片,采用12864液晶作為顯示器件,以自制5V直流穩(wěn)壓電源做電源模塊,獨(dú)立式按鍵作按鍵模塊,DS1302為定時(shí)來源,DS18B20作溫度采集源。F的電容比較難找到,因此采用了1000181。雖然是固定穩(wěn)壓電路,但可通過外接元件從而可獲得不同的電壓和電流。下圖為DS1302的管腳配置圖。溫度采集電路還可將DS18B20的1腳和3腳同時(shí)接地,但是這樣有可能由于電壓的不足而造成溫度讀書不準(zhǔn)確。DS18B20的極限使用條件:~+;工作溫度 55~+125℃;儲(chǔ)存溫度:55~+125℃;焊接溫度: 260℃/10秒。該模塊要正常工作必須先給單片機(jī)加上一個(gè)+5V的電源。XTAL1和XTAL2分別是片內(nèi)振蕩的反相放大器輸入端和輸出端,使用外部振蕩器時(shí),外部振蕩信號(hào)應(yīng)直接加到XTAL1,XTAL2則懸空,內(nèi)部方式時(shí),時(shí)鐘發(fā)生器對(duì)振蕩脈沖二分頻,當(dāng)晶振為12MHz,時(shí)鐘頻率為6MHz,晶振的頻率可以在1MHz—24MHz內(nèi)選擇。圖 單片機(jī) AT89S52 各引腳排列圖AT89S52主要性能特點(diǎn):8031CP181。P1口:P1口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,P1輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。引腳號(hào) 第二功能 RXD(串行輸入) TXD(串行輸出) (外部中斷 0)INT0 (外部中斷 0) T0(定時(shí)器 0 外部輸入) T1(定時(shí)器 1 外部輸入) (外部數(shù)據(jù)存儲(chǔ)器寫選通)WR (外部數(shù)據(jù)存儲(chǔ)器寫選通)DRST: 復(fù)位輸入。5 軟件設(shè)計(jì) 總體系統(tǒng)軟件設(shè)計(jì)為利于該設(shè)計(jì)的智能化的實(shí)現(xiàn)和提高編程效率,采用C語言進(jìn)行編程。 系統(tǒng)主程序流程圖數(shù)字鐘開機(jī)后,進(jìn)入初始狀態(tài),通過調(diào)節(jié)各個(gè)開關(guān)按鈕來修改數(shù)據(jù)。電阻器:用萬表電阻檔測(cè)量電阻的實(shí)際阻值,并與標(biāo)值比較是否基本相符。因此,在安裝元器件之前需要在板子上進(jìn)行“理論”分布,即用2B鉛筆在電路板上勾畫出各原件之間的連線,將原件分布合理,使連線盡量少、美觀。檢查萬用板上有無多余的錫點(diǎn)避免造成短路現(xiàn)象,各跳線有無錯(cuò)接現(xiàn)象或者接觸不良的現(xiàn)象,虛焊情況也得作相應(yīng)的檢查并作必要的處理。然后在File菜單中選擇New,在彈出的對(duì)話框中編輯所需C語言程序。經(jīng)過編輯,確定程序無誤后,用鼠標(biāo)點(diǎn)擊Options for Target,在Target菜單中設(shè)置晶振為12MHz,在O181。總 結(jié)在大學(xué)的學(xué)習(xí)過程中,畢業(yè)設(shè)計(jì)是一個(gè)重要的環(huán)節(jié),是我們步入社會(huì)參與實(shí)際項(xiàng)目的一個(gè)大好機(jī)會(huì),是對(duì)我們兩年多的學(xué)習(xí)的一次大檢閱。F C632768HZ Y2晶振12M Y1單片機(jī) AT89S52 181。 //左上sbit KEY2 = P1^1。sbit wela=P2^7。sbit a5 = ACC ^ 5。//定義靜態(tài)軟件計(jì)數(shù)器變量void ioin() //繼電器、數(shù)碼管鎖存{FM=0。}//函數(shù)聲明區(qū)void Write_Cmd(unsigned char cmd)。 }//1 月if ( mo == 0x01 amp。 dd == 0x13 ){ Lcd_word( 明天情人節(jié)了 )。amp。 }if ( mo == 0x03 amp。 dd == 0x17 ){ Lcd_word( 國(guó)際航海日 )。amp。 }//4if ( mo == 0x04 amp。 dd == 0x13 ){ Lcd_word( 黑色星期五 )。amp。 }if ( mo == 0x05 amp。 dd == 0x01 ){ Lcd_word( 國(guó)際兒童節(jié) )。amp。 }if ( mo == 0x07 amp。 dd == 0x11 ){ Lcd_word( 世界人口日 )。amp。一八事變記念)。amp。 }if ( mo == 0x10 amp。 dd == 0x11 ){ Lcd_word( 世界青年節(jié) )。amp。 }if ( mo == 0x12 amp。 hh 0x08 ){ Lcd_word(☆○__▲△ __早晨)。 }if ( hh = 0x18 amp。 hh 0x04 ){ Lcd_word(__★▲▲ ★__ 深夜)。LCD_RW=1。LCD_EN=1。Dat_Port = cmd。LCD_RS=1。 //E = 1。Write_Cmd(0x0C)。Delay_ms(5)。 //DQ 復(fù)位Delay(8)。unsigned char dat=0。}return(dat)。DQ=1。WriteOneChar(0x44)。t=t|a。clock_dat=a1。 clock_clk=0。 clock_clk=1。clock_out(ord)。 a1=clock_dat。 clock_clk=0。clock_clk=1。clock_out(ord)。 signed char max,mini。address=0x84。address=0x86。address=0x8c。 write_clock(0x8e,0x00)。//星期write_clock(0x88,0x01)。Write_Cmd(0x83)。}else{Write_Dat(0x20)。if(sel==7) {Lcd_word(日)。Lcd_word(星期)。}//向 LCD 中填寫 小時(shí) 數(shù)據(jù)void lcd_w_hh(void)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1