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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)刑天(專業(yè)版)

2025-08-07 09:42上一頁面

下一頁面
  

【正文】 nian=BCD_Decimal(read_1302(0x8d))。 } } } }}//void init() //定時(shí)器、計(jì)數(shù)器設(shè)置函數(shù){ TMOD=0x11。 write_nyr(6,yue)。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。 //向DS1302內(nèi)寫秒寄存器寫入調(diào)整后的秒數(shù)據(jù)BCD碼 write_1302(0x8e,0x80)。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼write_1302(0x8e,0x00)。//向DS1302內(nèi)寫日期寄存器寫入調(diào)整后的數(shù)據(jù)BCD碼 write_1302(0x8e,0x80)。 break。//設(shè)置鍵按動(dòng)1次,調(diào)秒 if(miao==60) miao=0。 case 5: write_1602(yh+0x07)。//關(guān)閉定時(shí)器 //TR1=0。//取得個(gè)位數(shù)字 sw=dat/10。}uchar BCD_Decimal(uchar bcd)//BCD碼轉(zhuǎn)十進(jìn)制函數(shù),輸入BCD,返回十進(jìn)制{ uchar Decimal。}void write_1302(uchar add,uchar dat)//向1302芯片寫函數(shù),指定寫入地址,數(shù)據(jù){ RST=0。 }}/*********************over***********************//***************DS1302有關(guān)子函數(shù)********************/void write_byte(uchar dat)//寫一個(gè)字節(jié){ ACC=dat。 //en置高電平,為制造下降沿做準(zhǔn)備 delay(1)。x0。附 錄附錄一:系統(tǒng)電路圖:附錄二:Proteus仿真圖附錄三:電子日歷時(shí)鐘源程序:includedefine uint unsigned intdefine uchar unsigned charuchar a,miao,shi,fen,ri,yue,nian,flag,key1n,temp。//送入數(shù)據(jù) delay(1)。//開顯示不顯示光標(biāo) write_1602(0x06)。 //調(diào)用DS1302時(shí)鐘的初始化子函數(shù) init()。圖8 時(shí)鐘電路DS1302接線圖2. DS1302數(shù)據(jù)操作原理DS1302在每次進(jìn)行讀、寫程序前都必須初始化,先把SCLK端置“0”,接著把RST端置“1”,最后才給予SCLK脈沖。 主要單元電路的設(shè)計(jì) 單片機(jī)主控模塊的設(shè)計(jì)AT89S51單片機(jī)為40引腳雙列直插芯片,有四個(gè)I/O口P0,P1,P2,P3, MCS51單片機(jī)共有4個(gè)8位的I/O口(P0、PPP3),每一條I/O線都能獨(dú)立地作輸出或輸入。最低有效位(位0)如為0表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出。DS1302由Vcc1或Vcc2兩者中的較大者供電。第3腳:VL為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對(duì)比度。對(duì)于可調(diào)電子日歷采用直觀的數(shù)字顯示,可以同時(shí)顯示年、月、日、星期、時(shí)、分、秒信息,還具有時(shí)間校準(zhǔn)等功能。二、 設(shè)計(jì)內(nèi)容、技術(shù)條件和要求1設(shè)計(jì)內(nèi)容 電子日歷時(shí)鐘系統(tǒng)主要功能為實(shí)時(shí)時(shí)間的顯示,以AT89S51單片機(jī)為核心芯片,通過DS1302時(shí)鐘芯片的功能擴(kuò)展;在共陰極LED數(shù)碼管上或LM1602液晶顯示屏上顯示出來。? 相應(yīng)的控制狀態(tài)表;? 編寫本課程設(shè)計(jì)內(nèi)容的軟件設(shè)計(jì)(包含程序流程圖和對(duì)程序注釋)。它集Flash只讀程序存儲(chǔ)器既可在線編程(ISP)也可用傳統(tǒng)方法進(jìn)行編程及通用8位微處理器于單片芯片中,AMEL公司的功能強(qiáng)大、低價(jià)位AT89S51單片機(jī)可提供許多高性價(jià)比的應(yīng)用場合,可靈活應(yīng)用于控制領(lǐng)域。第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。此外,DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與RAM相關(guān)的寄存器等。DS1302由Vcc1或Vcc2兩者中的較大者供電。控制字節(jié)總是從最低位開始輸入/輸出的。SCLK=0。a++) { write_1602dat(tab1[a])。//數(shù)據(jù)/指令選擇置為數(shù)據(jù) rw=0。sbit SCLK=P2^1。//數(shù)據(jù)/指令選擇置為指令 rw=0。//整屏不移動(dòng),光標(biāo)自動(dòng)右移 write_1602(0x01)。 SCLK=0。 SCLK=1。SCLK=0。 gw=dat%10。 write_1302(0x80,0x80|temp)。//按動(dòng)到第7次,設(shè)置光標(biāo)不閃爍 TR0=1。 //向DS1302內(nèi)寫秒寄存器寫入調(diào)整后的秒數(shù)據(jù)BCD碼 write_1302(0x8e,0x80)。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。 write_nyr(6,yue)。 } } } //減鍵key3,各句功能參照39。 write_sfm(5,fen)。 case 4:ri。//打開寫保護(hù) write_1602(yh+7)。 //允許T0中斷 TR0=1。//日期,從第二行第9個(gè)字符后開始顯示 write_nyr(6,yue)。 //調(diào)用鍵盤掃描子函數(shù) }}void timer0() interrupt 1 //取得并顯示日歷和時(shí)間{ //讀取秒 分 時(shí) 日 月 年六個(gè)數(shù)據(jù)(DS1302的讀寄存器與寫寄存器不一樣): miao = BCD_Decimal(read_1302(0x81))。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。//向DS1302內(nèi)寫日期寄存器寫入調(diào)整后的數(shù)據(jù)BCD碼 write_1302(0x8e,0x80)。 break。 if(miao==1) miao=59。 break。 if(ri==32) ri=1。//令LCD在正確位置顯示加設(shè)定好的分?jǐn)?shù)據(jù) temp=(fen)/10*16+(fen)%10。 } } }//加鍵key2 if(key1n!=0)//當(dāng)key1按下以下。 case 3: write_1602(er+3)。//延時(shí),用于消抖動(dòng) if(key1==0)//延時(shí)后再次確認(rèn)按鍵按下 { delay(20)。 //向DS1302內(nèi)寫日期寄存器86H寫入初始日期數(shù)據(jù)12//write_1302(0x88,0x06)。 write_byte(add)。a) { ACC7=IO。 } write_1602(er+2)。//en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}write_1602dat(uchar dat)//***液晶寫入數(shù)據(jù)函數(shù)****{ rs=1。 //加鍵sbit key3=P2^7。 //en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}調(diào)整時(shí)間用3個(gè)調(diào)整按鈕,1個(gè)作為功能控制用,另外2個(gè)分別作為加調(diào)整,減調(diào)整。//寫顯示時(shí)間固定符號(hào),兩個(gè)冒號(hào) //delay(3)。 //向DS1302內(nèi)寫日期寄存器86H寫入初始日期數(shù)據(jù)12//write_1302(0x88,0x06)。K2:加鍵,當(dāng)光標(biāo)處于相應(yīng)位置時(shí),此按鍵按動(dòng)一次,該光標(biāo)處的數(shù)值將增一,并且在相應(yīng)的數(shù)據(jù)范圍內(nèi)循環(huán)。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)DS1302進(jìn)行操作。電路系統(tǒng)設(shè)計(jì)框圖如圖5。5)SCLK為時(shí)鐘輸入端?!K燥@示部分采用LCD1602液晶顯示。三 時(shí)間進(jìn)度安排按教學(xué)計(jì)劃規(guī)定,單片機(jī)原理課程設(shè)計(jì)總學(xué)時(shí)為1周,其進(jìn)度安排和時(shí)間大致分配如下:1. 十三周周一至周二 查閱資料、進(jìn)行軟、硬件初步設(shè)計(jì);2. 十三周周三至周四 上機(jī)調(diào)試,發(fā)現(xiàn)問題,解決問題,完善課程設(shè)計(jì);3. 十三周周五、周六 總結(jié)設(shè)計(jì)過程,編寫課程設(shè)計(jì)報(bào)告書。河南科技大學(xué)課 程 設(shè) 計(jì) 說 明 書課程名稱 單片機(jī)原理 題 目 電子日歷時(shí)鐘 院 系 電子信息工程學(xué)院 班 級(jí) 學(xué)生姓名 指導(dǎo)教師 葉宇程 日 期 2012—06—11 課程設(shè)計(jì)任務(wù)書(指導(dǎo)教師填寫)課程設(shè)計(jì)名稱 單片機(jī)原理 學(xué)生姓名 專業(yè)班級(jí) 電氣091 設(shè)計(jì)題目 電子日歷時(shí)鐘 一、 課程設(shè)計(jì)目的1. 培養(yǎng)學(xué)生文獻(xiàn)檢索的能力,如何利用Internet檢索需要的文獻(xiàn)資料。? DS1302芯片特性、驅(qū)動(dòng)設(shè)計(jì)及應(yīng)用;? LM1602液晶顯示屏特性、驅(qū)動(dòng)設(shè)計(jì)及應(yīng)用;? AT89S51單片機(jī)引腳資源、引腳分配等;? 單片機(jī)匯編語言及程序設(shè)計(jì)(中斷、延時(shí)子程序的設(shè)計(jì))。 顯示模塊的選擇和介紹采用LCD液晶顯示屏,液晶顯示屏的顯示功能強(qiáng)大,可顯示大量文字,圖形,顯示多樣,清晰可見,與普通數(shù)碼管相比功耗較小,硬件連接簡單。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小與31天時(shí)可以
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1