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

正文內(nèi)容

單片機(jī)課程設(shè)計--基于51單片機(jī)的萬年歷-展示頁

2025-01-22 16:57本頁面
  

【正文】 e_sfm(uchar add,uchar dat)//向LCD寫時分秒,有顯示位置加、現(xiàn)示數(shù)據(jù),兩個參數(shù){ uchar gw,sw。//向DS1302內(nèi)寫月份寄存器88H寫入初始月份數(shù)據(jù)01write_1302(0x8c,0x10)。//向DS1302內(nèi)寫周寄存器8aH寫入初始周數(shù)據(jù)4write_1302(0x86,0x08)。//向DS1302內(nèi)寫分寄存器82H寫入初始分?jǐn)?shù)據(jù)00write_1302(0x84,0x12)。 //允許寫,禁止寫保護(hù) write_1302(0x80,0x00)。SCLK=0。=0x0F))。 Decimal=bcd4。 return(temp)。 SCLK=1。 write_byte(add)。 SCLK=0。}uchar read_1302(uchar add)//從1302讀數(shù)據(jù)函數(shù),指定讀取數(shù)據(jù)來源地址{ uchar temp。 SCLK=1。 write_byte(add)。 SCLK=0。 } return (ACC)。 SCLK=0。a) { ACC7=IO。 for(a=8。 ACC=ACC1。 SCLK=0。a0。 RST=1。//顯示溫度的小圓圈符號,0xdf是液晶屏字符庫的該符號地址碼 write_1602dat(0x43)。//數(shù)字+30得到該數(shù)字的LCD1602顯示碼 write_1602dat(0x30+gw)。//er是頭文件規(guī)定的值0x80+0x40 write_1602dat(0x30+bw)。//取得十位數(shù)字 bw=3。 gw=dat%10。//取得十位數(shù)字 bw=dat/100 。dat=128) { gw=dat%10。 if(dat=0amp。單片機(jī)的最小系統(tǒng)如下圖所示,18引腳和19引腳接時鐘電路,XTAL1接外部晶振和微調(diào)電容的一端,在片內(nèi)它是振蕩器倒相放大器的輸入,XTAL2接外部晶振和微調(diào)電容的另一端,接上電容,電阻及開關(guān)后夠上電復(fù)位電路,20引腳為接地端,40引腳為電源端. 液晶顯示模塊的設(shè)計 LCD1602有16個引腳,其中VCC、VSS分別為電源正負(fù)極;VO為液晶偏壓信號輸入端,圖中W1可調(diào)節(jié)液晶明亮度; DB0—DB7 8位數(shù)據(jù)段;BLA、BLK背光源正負(fù)極;RS數(shù)據(jù)/命令選擇端;R/W讀寫選擇端;E使能端溫度采集模塊設(shè)計采用數(shù)字式溫度傳感器DS18B20,它是數(shù)字式溫度傳感器,具有測量精度高,電路連接簡單特點(diǎn),此類傳感器僅需要一條數(shù)據(jù)線進(jìn)行數(shù)據(jù)傳輸,,Vcc接電源,Vss接地。還可以實(shí)現(xiàn)溫度顯示,且當(dāng)判斷得溫度過高或過低時,通過液晶顯示及LED發(fā)光二極管完成報警。二:總體設(shè)計電路設(shè)計框圖LCD液晶顯示模塊鍵盤模塊AT89S52主控制模 塊時鐘模塊溫度采集模塊 鈴聲報點(diǎn)模塊系統(tǒng)硬件概述本電路是由AT89S52單片機(jī)為控制核心,具有在線編程功能,低功耗,能在3V超低壓工作;時鐘電路由單片機(jī)定時功能提供;溫度的采集由DS18B20構(gòu)成,它具有獨(dú)特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊,使用時不需要額外的外圍電路。一、設(shè)計要求基本要求:1,8 個數(shù)碼管上顯示,顯示時間的格式為(假如當(dāng)前時間是19:32:20)“193220”;2,具有日歷功能;③ 時間可以通過按鍵調(diào)整。所有程序編寫完成后,在KeilC51軟件中進(jìn)行調(diào)試,確定沒有問題后,在Proteus軟件中嵌入單片機(jī)內(nèi)進(jìn)行仿真,并最終實(shí)現(xiàn)基本要求。軟件方面主要包括日歷程序、時間調(diào)整程序,顯示程序等。在單片機(jī)的選擇上本人使用了AT89C52單片機(jī),該單片機(jī)適合于許多較為復(fù)雜控制應(yīng)用場合。萬年歷的設(shè)計過程在硬件與軟件方面進(jìn)行同步設(shè)計。本設(shè)計是基于51系列的單片機(jī)進(jìn)行的電子萬年歷設(shè)計,可以顯示年月日時分秒及周信息,具有可調(diào)整日期和時間功能。對于數(shù)字電子萬年歷采用直觀的數(shù)字顯示,可以同時顯示年、月、日、周日、時、分、秒和溫度等信息,還具有時間校準(zhǔn)等功能。單片機(jī)課程設(shè)計報告萬年歷的設(shè)計姓 名: 施韌 學(xué) 號: 0915321028 班 級: 09自動化 指導(dǎo)教師:晏來成 基于51單片機(jī)的萬年歷摘要:電子萬年歷是一種非常廣泛日常計時工具,對現(xiàn)代社會越來越流行。它可以對年、月、日、周日、時、分、秒進(jìn)行計時,使用壽命長,誤差小。該電路采用AT89S52單片機(jī)作為核心,功耗小,能在3V的低壓工作,電壓可選用3~5V電壓供電。在設(shè)計的同時對單片機(jī)的理論基礎(chǔ)和外圍擴(kuò)展知識進(jìn)行了比較全面準(zhǔn)備。硬件部分主要由AT89C52單片機(jī),LCD顯示電路,以及調(diào)時按鍵電路等組成。顯示器使用了1602液晶顯示,并且使用蜂鳴器實(shí)現(xiàn)了整點(diǎn)報警的功能,溫度測試的功能實(shí)現(xiàn)使用了DS18B20,并實(shí)現(xiàn)了溫度過高或過低時的溫度報警。程序采用C語言編寫。綜上所述此萬年歷具有讀取方便、顯示直觀、功能多樣、電路簡潔、成本低廉等諸多優(yōu)點(diǎn),符合電子儀器儀表的發(fā)展趨勢,具有廣闊的市場前景。發(fā)揮部分:④ 具有鬧鐘功能(可以設(shè)定多個)。并且,其測溫范圍 -55℃~+125℃,℃;顯示部份使用1602液晶顯示,可完美地顯示年、月、日、周日、時、分、秒,且在整點(diǎn)時刻通過蜂鳴器實(shí)現(xiàn)響鈴。單片機(jī)主控制模塊的設(shè)計 AT89S52單片機(jī)為40引腳雙列直插芯片,有四個I/O口P0,P1,P2,P3, MCS51單片機(jī)共有4個8位的I/O口(P0、PPP3),每一條I/O線都能獨(dú)立地作輸出或輸入。PCB圖三電子時鐘的軟件設(shè)計系統(tǒng)軟件按鍵檢測流程圖Y+是否按下M是否按下Y開始檢測NN相應(yīng)項(xiàng)加一—是否按下相應(yīng)項(xiàng)減一YN 系統(tǒng)軟件定時器程序流程圖開始一秒到時秒加1時60秒到時分加1秒清零時固定日到時月加1日清零零時12月到時年加1月清零時24時到時日加1時清零,蜂鳴器響,星期加一時60分到時加1分清零時液 晶 顯 示子程序的設(shè)計 DS18B20溫度子程序 void write_temp(uchar add,uchar dat)//向LCD寫溫度數(shù)據(jù),并指定顯示位置{ uchar gw,sw,bw。amp。//取得個位數(shù)字 sw=dat%100/10。//取得百位數(shù)字 } else { dat=256dat。//取得個位數(shù)字 sw=dat%100/10。 //0x303表示為負(fù)號 } write_1602(er+add)。//數(shù)字+30得到該數(shù)字的LCD1602顯示碼 write_1602dat(0x30+sw)。//數(shù)字+30得到該數(shù)字的LCD1602顯示碼 write_1602dat(0xdf)。 //顯示C符號,0x43是液晶屏字符庫里大寫C的地址碼 }1602子程序void write_byte(uchar dat)//寫一個字節(jié){ ACC=dat。 for(a=8。a) { IO=ACC0。 SCLK=1。 }}uchar read_byte()//讀一個字節(jié){ RST=1。a0。 SCLK=1。 ACC=ACC1。}//void write_1302(uchar add,uchar dat)//向1302芯片寫函數(shù),指定寫入地址,數(shù)據(jù){
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1