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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)電子日歷(留存版)

2025-08-10 12:37上一頁面

下一頁面
  

【正文】 5:設(shè)置分鐘;(6)操作鍵K6:確認(rèn)完成設(shè)置。 第二代:以MCS的8058052為代表。 由于構(gòu)成的應(yīng)用系統(tǒng)是一個(gè)計(jì)算機(jī)系統(tǒng),相當(dāng)多的測(cè)、控功能由軟件實(shí)現(xiàn),故具有柔性特征,不須改變硬件系統(tǒng)就能適當(dāng)?shù)馗淖兿到y(tǒng)功能。以電腦軟件或者電子產(chǎn)品形式出現(xiàn)的萬年歷被稱為電子萬年歷。 單片機(jī)的選擇 方案一:采用傳統(tǒng)的AT89C51作為電機(jī)的控制核心。 鍵盤模塊的選擇 在對(duì)日期和時(shí)間進(jìn)行切換,對(duì)日期和時(shí)間進(jìn)行調(diào)節(jié)校準(zhǔn)過程中,系統(tǒng)需要產(chǎn)生激勵(lì)電流,因此需要用按鍵。MAX7219 和微處理器只需三根導(dǎo)線連接,每位顯示數(shù)字有一個(gè)地址由微處理器寫入。 LED 顯示寄存器由內(nèi)部8 8 靜態(tài)RAM 構(gòu)成,操作者可直接對(duì)位寄存器進(jìn)行個(gè)別尋址, 以刷新和保持?jǐn)?shù)據(jù), 只要V +超過2 V(一般為+ 5V)。 顯示部分采用普通的共陰數(shù)碼管顯示,兩個(gè)四位一體八段LED顯示數(shù)碼管和一個(gè)一位LED數(shù)碼管設(shè)計(jì)時(shí)數(shù)碼管同時(shí)掃描,顯示時(shí)采用串行口輸出段碼,用MAX7219驅(qū)動(dòng)數(shù)碼管。時(shí)鐘的運(yùn)行可以采用24小時(shí)或帶AM/PM的12小時(shí)格式。當(dāng)它為1時(shí),DS1302停止振蕩,進(jìn)入低功耗的備份方式,通常在對(duì)DS1302進(jìn)行寫操作時(shí)(如進(jìn)入時(shí)鐘調(diào)整程序),停止振蕩。由于在系統(tǒng)設(shè)計(jì)中采用模塊設(shè)計(jì)法,所以方便對(duì)各電路模塊功能進(jìn)行逐級(jí)測(cè)試:LED驅(qū)動(dòng)模塊的調(diào)試,數(shù)據(jù)存儲(chǔ)模塊的調(diào)試,PC機(jī)通信模塊的調(diào)試等,最后將各模塊組合后進(jìn)行整體測(cè)試。 //三個(gè)按鍵 sbit s2=P3^1。x0。 delay(5)。 day=1。 delay(5)。 write_(0x80+add)。 case 7:num=18。num16。 flag1=0。 } } } if(s4num!=0) { if(s2==0) { delay(5)。 if(s4num==1) { miao1。 flag4=1。 if(s1num==1) //秒增 { miao++。 if(nian==100) nian=0。 write_(0x80+10)。 if(day==0) day=7。 } if(s1num==7) //日減 { ri。 init()。 flag2=1。 write_(0x80+0x40)。 if(shi==24) { shi=0。 write_sfm(10,miao)。 write_nyr(10,ri)。 fen++。 spk=0。)。 delay(1)。 } if(s1num==6) //月減 { yue。 if(shi==1) shi=23。 write_(0x80+7)。 } if(s1num==4) //星期增 { day++。 write_(0x0c)。 } } } } } void keyscan() //按鍵檢測(cè) { uchar run=0。 write_sfm(4,shi1)。num10。 delay(5)。 flag3=1。 case 5:num=12。 write_date(0x30+ge)。 } write_(0x80+0x40)。 miao1=0。 lcden=0。 uchar code table4[]= ALARM 。但在實(shí)際應(yīng)用中,功能不僅僅于此,通過對(duì)程序的稍做修改,可以實(shí)現(xiàn)漢字的靜態(tài)顯示,左移,右移的顯示,以及根據(jù)要求來控制移動(dòng)速度和每次移動(dòng)的距離,并且都可以和上位機(jī)進(jìn)行通信實(shí)現(xiàn)漢字的更新。系統(tǒng)一直掃描是否有鍵按下,當(dāng)有按鍵S1按下后,系統(tǒng)進(jìn)入時(shí)間設(shè)定模式,并對(duì)不準(zhǔn)確的時(shí)間進(jìn)行設(shè)定和調(diào)整,直到設(shè)定完成后,則將設(shè)定后的時(shí)間顯示在LED數(shù)碼管上??刂谱止?jié)總是從最低位開始輸入/輸出。 DS1302工作方式簡(jiǎn)介及數(shù)據(jù)操作原理 DS1302時(shí)鐘芯片包括實(shí)時(shí)時(shí)鐘/日歷和31字節(jié)的靜態(tài)RAM。有兩種模式選擇:一種是關(guān)斷狀態(tài)模式(D0 = 0)。 ● 顯示測(cè)試寄存器(地址0FH):當(dāng)D0=0時(shí),MAX7219 按設(shè)定模式正常工作;當(dāng)D0=1 時(shí),處于測(cè)試狀態(tài)。更重要的是,DS1302可以在很小電流的后備電源(~,),而且DS1302 可以編程選擇多種充電電流來隊(duì)后備電源進(jìn)行慢速充電,可以保證后備電源基本不耗電。 數(shù)碼管具有:低能耗、低損耗、低壓、壽命長(zhǎng)、耐老化、防曬、防潮、防火、防高(低)溫,對(duì)外界環(huán)境要求低,易于維護(hù),同時(shí)其精度比較高,稱重輕,精確可靠,操作簡(jiǎn)單。這些可靠性的獲得除了依靠單片機(jī)芯片本身的高可靠性以及應(yīng)用有最少的聯(lián)接外,還可以方便地采用軟、硬件技術(shù)。人們需要掌握單片機(jī)知識(shí),跨入單片機(jī)應(yīng)用與開發(fā)領(lǐng)域的大門。因此,只要外加一些擴(kuò)展電路及必要的通道接口就可以構(gòu)成各種計(jì)算機(jī)應(yīng)用系統(tǒng),如工業(yè)控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)、自動(dòng)測(cè)試系統(tǒng)、萬年歷電子表等。這樣組成的芯片級(jí)的微型計(jì)算機(jī)就是“單片微型計(jì)算機(jī)(SingleChipMicroputer)”。本設(shè)計(jì)主要設(shè)計(jì)一個(gè)基于80C51單片機(jī)的電子時(shí)鐘,并在LED上顯示相應(yīng)的時(shí)間,通過兩個(gè)控制鍵和44鍵盤來實(shí)現(xiàn)時(shí)間的調(diào)節(jié)功能。 隨著國(guó)內(nèi)超大規(guī)模集成電路的出現(xiàn),微處理器及其外圍芯片有了迅速的發(fā)展。把單片機(jī)的誕生稱為計(jì)算機(jī)發(fā)展史上的一個(gè)重要里程碑并不過分。而近年來推出的一些高檔單片機(jī)還包括有許多特殊功能單元,如A/D、D/A轉(zhuǎn)換器、調(diào)制解調(diào)器、通信控制器、鎖相環(huán)、DMA、浮點(diǎn)運(yùn)算單元、PWM控制輸出單元、PWM輸出時(shí)的死區(qū)可編程控制功能等。但由于液晶是以點(diǎn)陣的模式顯示各種符號(hào),需要利用控制芯片創(chuàng)建字符庫,編程工作量大,控制器的資源占用較多,其成本也偏高。 按照系統(tǒng)設(shè)計(jì)功能的要求,初步確定系統(tǒng)由主控模塊、時(shí)控模塊、顯示驅(qū)動(dòng)及顯示模塊和鍵盤接口模塊共4個(gè)模塊組成,電路系統(tǒng)構(gòu)成框圖如圖所示。 ● 256字節(jié)內(nèi)部RAM; ● 電源控制模式; ● 時(shí)鐘可停止和恢復(fù); ● 空閑模式; ● 掉電模式; ● 6個(gè)中斷源; ● 4個(gè)中斷優(yōu)先級(jí); ● 4個(gè)8位I/O口; ● 全雙工增強(qiáng)型TUAR; ● 3個(gè)16位定時(shí)/計(jì)數(shù)器:T0、T1(標(biāo)準(zhǔn)80C51)和增加的T2(捕獲和比較) ● 全靜態(tài)工作方式:0~24MHZ 顯示驅(qū)動(dòng)MAX7219 ● MAX7219 和單片計(jì)算機(jī)連接有三條引線(DIN、CLK、LOAD),采用16 位數(shù)據(jù)串行移位接收方式 ● 八位LED 顯示、圖條/柱圖顯示或64 點(diǎn)陣顯示 ● 包括BCD 譯碼器、多路掃描控制器、字和位驅(qū)動(dòng)器和88 靜態(tài)RAM ● 可選擇停機(jī)模式、數(shù)字亮度控制、從1~8 選擇掃描位數(shù)和對(duì)所有LED 顯示器的測(cè)試模式 ● 最多能驅(qū)動(dòng)8 位LED 顯示器 ● 內(nèi)部RAM 地址01~08H 分別對(duì)應(yīng)于DIG0~DIG7。 亮度調(diào)節(jié)寄存器: 地址= FAH。為了節(jié)省硬件,通常在單片機(jī)系統(tǒng)中,一般不采用硬件方法消除鍵的抖動(dòng),而是用軟件消除抖動(dòng)的方法。位6如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù);為1則表示存取RAM數(shù)據(jù)。 主程序設(shè)計(jì) 圖51為單片機(jī)電子日歷的主流程圖。74LS154和74HC595共同作用完成對(duì)顯示屏的驅(qū)動(dòng),實(shí)現(xiàn)字模信息于LED點(diǎn)陣上小燈亮滅的轉(zhuǎn)變過程。 //初始 uchar code table1[]= 00:00:00。 delay(5)。 ri=8。num16。 ge=date%10。break。 } void alarm() { uchar num。)。 flag3=0。 write_(0x80+0x40+7)。 if(shi1==1) shi1=23。 } if(s1num==7) //調(diào)日 { write_(0x80+10)。 if(shi==24) shi=0。 } if(s1num==6) //月增 { yue++。 write_sfm(7,fen)。 table3[1]=28。i++) { spk=1。 write_(0x80+0x40)。i50000。 if(count==20) { count=0。 else { write_nyr(4,nian)。453創(chuàng)新工作中有創(chuàng)新意識(shí),對(duì)前人工作有一些改進(jìn)或有一定應(yīng)用價(jià)值。 if(ri==table3[yue1]+1) { ri=1。)。 delay(5)。 if(flag5) { baoshi()。 write_(0x80+10)。 if(nian==1) nian=99。 if(s1num==1) { miao。nian%100!=0) //檢測(cè)是否為閏年 { run=1。 write_(0x80+0x40+10)。 write_(0x0f)。 write_(0x80+0x40+10)。 if(miao1==60) miao1=0。 write_(0x0f)。 } write_sfm(4,shi1)。 } write_(0x80+13)。 } voi
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1