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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)刑天(留存版)

  

【正文】 自動(dòng)調(diào)整,且具有閏年補(bǔ)償功能。4)I/O為串行數(shù)據(jù)輸入輸出端(雙向)。其中,振蕩器為主控模塊提供工作的時(shí)序信號(hào),時(shí)鐘電路提供時(shí)鐘信號(hào),并有時(shí)間顯示模塊顯示出來(lái),鍵盤(pán)掃描模塊則提供時(shí)間的校正與修改。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。圖10 按鍵模塊設(shè)計(jì)按鍵介紹:K1:功能鍵(設(shè)置鍵),本按鍵共有秒、分、時(shí)、日、月、年、返回共7個(gè)功能循環(huán),設(shè)置按鍵按動(dòng)一次,秒位置顯示光標(biāo),每多按一次依次向下循環(huán),到按動(dòng)7次時(shí)返回。//向DS1302內(nèi)寫(xiě)小時(shí)寄存器84H寫(xiě)入初始小時(shí)數(shù)據(jù)09//write_1302(0x86,0x012)。a++) { write_1602dat(tab2[a])。 en=0。 //設(shè)置鍵sbit key2=P2^6。 en=0。//向液晶屏寫(xiě)日歷顯示的固定符號(hào)部分 delay(3)。a0。 RST=1。 //向DS1302內(nèi)寫(xiě)小時(shí)寄存器84H寫(xiě)入初始小時(shí)數(shù)據(jù)09//write_1302(0x86,0x012)。//數(shù)字+30得到該數(shù)字的LCD1602顯示碼}//****************鍵盤(pán)掃描有關(guān)函數(shù)**********************void keyscan(){ if(key1==0)//key1為功能鍵(設(shè)置鍵) { delay(9)。 break。 break。 write_sfm(0x05,fen)。 case 4:ri++。//打開(kāi)寫(xiě)保護(hù)write_1602(yh+7)。 switch(key1n) { case 1:miao。//打開(kāi)寫(xiě)保護(hù) write_1602(er+6)。//允許寫(xiě),禁止寫(xiě)保護(hù) write_1302(0x86,temp)。 temp=(nian)/10*16+(nian)%10。 while(1) //無(wú)限循環(huán)下面的語(yǔ)句: { keyscan()。//月份,從第二行第6個(gè)字符后開(kāi)始顯示 write_nyr(3,nian)。 //開(kāi)啟中斷,啟動(dòng)定時(shí)器}//*******************主函數(shù)**************************//***************************************************void main(){ lcd_init()。 break。 if(ri==0) ri=31。 temp=(fen)/10*16+(fen)%10。加鍵39。//令LCD在正確的位置顯示加設(shè)定好的月份數(shù)據(jù) temp=(yue)/10*16+(yue)%10。//允許寫(xiě),禁止寫(xiě)保護(hù) write_1302(0x84,temp)。 //打開(kāi)寫(xiě)保護(hù)write_1602(er+0x09)。//打開(kāi)定時(shí)器 temp=(miao)/10*16+(miao)%10。//miao write_1302(0x8e,0x80)。//取得個(gè)位數(shù)字 sw=dat/10。write_1302(0x8e,0x00)。 RST=0。 SCLK=1。//清顯示 write_1602(yh+1)。 //讀寫(xiě)選擇置為寫(xiě) P1=。sbit RST=P2^0。 //讀寫(xiě)選擇置為寫(xiě) P1=dat。//向液晶屏寫(xiě)日歷顯示的固定符號(hào)部分 delay(3)。write_1302(0x8e,0x00)。DS1302的日歷、時(shí)間寄存器內(nèi)容:“CH”是時(shí)鐘暫停標(biāo)志位,當(dāng)該位為1時(shí),時(shí)鐘振蕩器停止,DS1302處于低功耗狀態(tài);當(dāng)該位為0時(shí),時(shí)鐘開(kāi)始運(yùn)行。當(dāng)Vcc2大于Vcc1+,Vcc2給DS1302供電。時(shí)鐘突發(fā)寄存器可一次性順序讀寫(xiě)除充電寄存器外的所有寄存器內(nèi)容。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)DS1302進(jìn)行操作。第15腳:背光源正極。圖1 AT89S51管腳圖中央微處理器AT89S51主要性能參數(shù):l 低功耗,能以3V的超低壓工作l 與MCS—51產(chǎn)品指令系統(tǒng)完全兼容l 芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元l 4k Bytes ISP(Insystem programmable)的Flash只讀程序存儲(chǔ)器l Flash只讀程序存儲(chǔ)器可反復(fù)擦寫(xiě)1000次l 全靜態(tài)工作模式:0Hz—33MHzl 2個(gè)16位可編程定時(shí)計(jì)數(shù)器l 32個(gè)外部雙向輸入/輸出(I/O)口l 2個(gè)全雙工串行通信口l 看門(mén)狗(WDT)電路及雙數(shù)據(jù)指針l 5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷l(xiāng) 片內(nèi)時(shí)鐘振蕩器l 掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù)l 三級(jí)程序加密鎖l 具有在線編程可擦除技術(shù)AT89S51單片機(jī)綜合了微型處理器的基本功能,按照實(shí)際需要,同時(shí)也考慮到設(shè)計(jì)成本與整個(gè)系統(tǒng)的精巧性,所以在本系統(tǒng)中就選用價(jià)格較低、工作穩(wěn)定的AT89S51單片機(jī)作為整個(gè)系統(tǒng)的控制器。? 硬件實(shí)驗(yàn)部分可選用實(shí)驗(yàn)箱測(cè)試或Proteus仿真軟件實(shí)現(xiàn)。5. 提高學(xué)生課程設(shè)計(jì)報(bào)告撰寫(xiě)水平。它可以對(duì)年、月、日、時(shí)、分、秒進(jìn)行計(jì)時(shí),還具有閏年補(bǔ)償?shù)榷喾N功能,而且DS1302的使用壽命長(zhǎng),誤差小。第2腳:VDD接5V正電源。2.DS1302引腳排列:如下圖3圖3 DS1302的外部引腳分配引腳說(shuō)明:1)Vcc1:后備電源,VCC2:主電源在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。位5至位1指示操作單元的地址??僧a(chǎn)生年、月、日、周日、時(shí)、分、秒,具有使用壽命長(zhǎng),精度高和低功耗等特點(diǎn),同時(shí)具有掉電自動(dòng)保存功能,本電路采用DS1302單字節(jié)傳送方式實(shí)現(xiàn)與主控機(jī)之間數(shù)據(jù)的傳送;顯示部分由液晶LCD1602構(gòu)成。SCLK始終是輸入端。 //調(diào)用液晶屏初始化子函數(shù) ds1302_init()。//設(shè)置液晶工作模式 write_1602(0x0c)。 //讀寫(xiě)選擇置為寫(xiě) P1=。系統(tǒng)電路圖見(jiàn)附錄一,Proteus仿真圖見(jiàn)附錄二。 for(x=xms。 en=1。//寫(xiě)顯示時(shí)間固定符號(hào),兩個(gè)冒號(hào) //delay(3)。 } return (ACC)。 return(temp)。 gw=dat%10。//設(shè)置按鍵共有秒、分、時(shí)、日、月、年、返回,7個(gè)功能循環(huán) switch(key1n) { case 1: TR0=0。//按動(dòng)4次,ri break。 switch(key1n) { case 1:miao++。//打開(kāi)寫(xiě)保護(hù)write_1602(er+6)。//允許寫(xiě),禁止寫(xiě)保護(hù) write_1302(0x86,temp)。//令LCD在正確的位置顯示加設(shè)定好的年份數(shù)據(jù)temp=(nian)/10*16+(nian)%10。 //允許寫(xiě),禁止寫(xiě)保護(hù) write_1302(0x80,temp)。 temp=(shi)/10*16+(shi)%10。 if(yue==0) yue=12。 break。 yue = BCD_Decimal(read_1302(0x89))。 //顯示秒、分、時(shí)數(shù)據(jù): write_sfm(8,miao)。 //指定定時(shí)/計(jì)數(shù)器的工作方式為3 TH0=0。 temp=(yue)/10*16+(yue)%10。//允許寫(xiě),禁止寫(xiě)保護(hù) write_1302(0x84,temp)。 //打開(kāi)寫(xiě)保護(hù)write_1602(er+0x09)。//允許寫(xiě),禁止寫(xiě)保護(hù)write_1302(0x8c,temp)。//打開(kāi)寫(xiě)保護(hù)write_1602(yh+10)。 case 3:shi++。//秒超過(guò)59,再加1,就歸零 write_sfm(0x08,miao)。//按動(dòng)5次,yue break。 write_1602(er+0x09)。//取得十位數(shù)字 write_1602(er+add)。 Decimal=bcd4。 SCLK=0。 RST=1。 en=0。x) for(y=110。define yh 0x80 //LCD第一行的初始位置,因?yàn)長(zhǎng)CD1602字符地址首位D7恒定為1(100000000=80)define er 0x80+0x40 //LCD第二行初始位置(因?yàn)榈诙械谝粋€(gè)字符位置地址是0x40)//液晶屏的與C51之間的引腳連接定義(顯示數(shù)據(jù)線接C51的P0口)sbit rs=P3^5。 en=1。//整屏不移動(dòng),光標(biāo)自動(dòng)右移 write_1602(0x01)。 //調(diào)用定時(shí)計(jì)數(shù)器的設(shè)置子函數(shù) //led=0。DS1302的控制字,此控制字的位7必須置1,若為0則不能把對(duì)DS1302進(jìn)行讀寫(xiě)數(shù)據(jù)。單片機(jī)的最小系統(tǒng)如下圖所示,18引腳和19引腳接時(shí)鐘電路,XTAL1接外部晶振和微調(diào)電容的一端,在片內(nèi)它是振蕩器倒相放大器的輸入,XTAL2接外部晶振和微調(diào)電容的另一端,在片內(nèi)它是振蕩器倒相放大器的輸出,如圖6。當(dāng)Vcc2大于Vcc1+,Vcc2給DS1302供電。第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄器。該電路采用AT89S51單片機(jī)作為核心,功耗小,能在3V的低壓工作,電壓可選用35V電壓供電。(1)時(shí)鐘芯片選用DS1302;(2)數(shù)碼管選用4位共陰極動(dòng)態(tài)顯示的數(shù)碼管;(3)能實(shí)時(shí)顯示年、月、日和時(shí)、分、秒,用數(shù)碼管顯示時(shí),要求年、月、日與時(shí)、分、秒交替顯示,間隔1秒;(4)可通過(guò)按鍵調(diào)節(jié)、設(shè)置當(dāng)前時(shí)間。? 繪制實(shí)現(xiàn)本設(shè)計(jì)內(nèi)容的硬件電路(原理圖),系統(tǒng)的組成框圖。關(guān)鍵詞時(shí)鐘電路    DS1302    LCD1602    單片機(jī)AT89C51 第1章 設(shè)計(jì)要求與硬件選擇 設(shè)計(jì)要求① 具有年、月、日、時(shí)、分、秒等顯示功能;② 具備年、月、日、時(shí)、分、秒等校
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1