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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)刑天-免費(fèi)閱讀

  

【正文】 //小時(shí),從第二行第2個(gè)字符后開(kāi)始顯示 //顯示日、月、年數(shù)據(jù): write_nyr(9,ri)。 fen = BCD_Decimal(read_1302(0x83))。 //系統(tǒng)允許有開(kāi)放的中斷 ET0=1。//允許寫(xiě),禁止寫(xiě)保護(hù) write_1302(0x8c,temp)。//向DS1302內(nèi)寫(xiě)月份寄存器寫(xiě)入調(diào)整后的數(shù)據(jù)BCD碼 write_1302(0x8e,0x80)。//打開(kāi)寫(xiě)保護(hù) write_1602(yh+10)。 break。 case 3:shi。 if(fen==1) fen=59。//秒數(shù)據(jù)減到1時(shí)自動(dòng)變成59 write_sfm(0x08,miao)。 break。 case 6:nian++。 if(yue==13) yue=1。 write_nyr(9,ri)。//令LCD在正確的位置顯示加設(shè)定好的小時(shí)數(shù)據(jù) temp=(shi)/10*16+(shi)%10。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。 //允許寫(xiě),禁止寫(xiě)保護(hù) write_1302(0x80,temp)。再按以下鍵才有效(按鍵次數(shù)不等于零) { if(key2==0) //上調(diào)鍵 { delay(10)。 case 7: write_1602(0x0c)。//按動(dòng)3次,shi write_1602(0x0f)。//秒數(shù)據(jù)寫(xiě)入DS1302 write_1302(0x8e,0x00)。 while(!key1)。//數(shù)字+30得到該數(shù)字的LCD1602顯示碼 }////年月日顯示子函數(shù)void write_nyr(uchar add,uchar dat)//向LCD寫(xiě)年月日,有顯示位置數(shù)、顯示數(shù)據(jù),兩個(gè)參數(shù){ uchar gw,sw。 //向DS1302內(nèi)寫(xiě)月份寄存器88H寫(xiě)入初始月份數(shù)據(jù)06write_1302(0x8c,0x12)。}void ds1302_init() //1302芯片初始化子函數(shù)(20120612,09:45:05){RST=0。 temp=read_byte()。 write_byte(dat)。 SCLK=1。a) { IO=ACC0。//時(shí)間顯示固定符號(hào)寫(xiě)入位置,從第2個(gè)位置后開(kāi)始顯示 for(a=0。//開(kāi)顯示不顯示光標(biāo) write_1602(0x06)。//數(shù)據(jù)/指令選擇置為數(shù)據(jù) rw=0。}/********液晶寫(xiě)入指令函數(shù)與寫(xiě)入數(shù)據(jù)函數(shù),以后可調(diào)用**************//*液晶寫(xiě)入有關(guān)函數(shù)會(huì)在DS1302的函數(shù)中調(diào)用,所以液晶程序要放在前面*/write_1602(uchar )//****液晶寫(xiě)入指令函數(shù)****{ rs=0。 //減鍵/*************************************************/uchar code tab1[]={20 }。 //如果硬件上rw接地,就不用寫(xiě)這句和后面的rw=0了 //DS1302時(shí)鐘芯片與C51之間的引腳連接定義sbit IO=P2^2。時(shí)間調(diào)整程序流程圖如圖B所示:圖B 時(shí)間調(diào)整程序流程圖第4章 軟件測(cè)試與硬件仿真在開(kāi)發(fā)軟件Keil中,建立新工程,根據(jù)設(shè)計(jì)的相應(yīng)模塊電路接線(xiàn)圖編寫(xiě)調(diào)用子函數(shù),并且編寫(xiě)主程序,編譯、運(yùn)行,根據(jù)編譯結(jié)果進(jìn)行相應(yīng)修改,最終得到符合系統(tǒng)要求的程序代碼,并產(chǎn)生“HEX文件”。//en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}write_1602dat(uchar dat)//***液晶寫(xiě)入數(shù)據(jù)函數(shù)****{ rs=1。 }}1.液晶寫(xiě)入子函數(shù)流程圖,如圖13所示。a10。 //向DS1302內(nèi)寫(xiě)月份寄存器88H寫(xiě)入初始月份數(shù)據(jù)06write_1302(0x8c,0x12)。 //調(diào)用鍵盤(pán)掃描子函數(shù) }}DS1302初始化子函數(shù):void ds1302_init() //1302芯片初始化子函數(shù)(20120612,09:45:05){RST=0。K3:減鍵,功能類(lèi)似加鍵,只是當(dāng)光標(biāo)處于相應(yīng)位置時(shí),此按鍵按動(dòng)一次,該光標(biāo)處的數(shù)值將減一。位0是讀/寫(xiě)操作位,進(jìn)行讀操作時(shí),該位為1;該位為0則表示進(jìn)行的是寫(xiě)操作。如果在傳送過(guò)程中RST置為低電平,則會(huì)終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。圖5電路設(shè)計(jì)框圖 系統(tǒng)硬件概述本電路是由AT89S51單片機(jī)為控制核心,具有在線(xiàn)編程功能,低功耗,能在3V超低壓工作;時(shí)鐘電路由DS1302提供,它是一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,~。 DS1302有12個(gè)寄存器,其中有7個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為BCD碼形式,其日歷、時(shí)間寄存器與控制字對(duì)照表見(jiàn)表2,內(nèi)部主要寄存器分布表見(jiàn)表3。3.3)RST:復(fù)位/片選線(xiàn),通過(guò)把RST輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。1. LCD1602介紹字符型液晶顯示模塊是一種專(zhuān)門(mén)用于顯示字母、數(shù)字、符號(hào)等點(diǎn)陣式LCD,目前常用16*1,16*2,20*2和40*2行等的模塊。關(guān)鍵詞時(shí)鐘電路    DS1302    LCD1602    單片機(jī)AT89C51 第1章 設(shè)計(jì)要求與硬件選擇 設(shè)計(jì)要求① 具有年、月、日、時(shí)、分、秒等顯示功能;② 具備年、月、日、時(shí)、分、秒等校準(zhǔn)功能; 系統(tǒng)的硬件選擇和介紹 單片機(jī)芯片的選擇和介紹AT89S51是美國(guó)ATMEL公司生產(chǎn)的低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4k Bytes ISP(Insystem programmable)的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)級(jí)引腳。四 主要參考文獻(xiàn)何立民. 單片機(jī)高級(jí)教程. 第1版.北京:北京航空航天大學(xué)出版社,2001MCS—51單片機(jī)應(yīng)用設(shè)計(jì) 張毅剛 修林成 胡振江 編MCS—51單片微型計(jì)算機(jī)原理與開(kāi)發(fā) 王樹(shù)勛 王朝玉 張新發(fā) 編徐愛(ài)鈞 KEIL Cx ,北京,電子工業(yè)出版社,2004李全利、仲偉峰、徐軍,單片機(jī)原理及應(yīng)用,北京:清華大學(xué)出版社,2006五、設(shè)計(jì)分組及選題安排電氣09092,三個(gè)題目中每人任選一題。? 繪制實(shí)現(xiàn)本設(shè)計(jì)內(nèi)容的硬件電路(原理圖),系統(tǒng)的組成框圖。2. 培養(yǎng)學(xué)生綜合分析問(wèn)題、發(fā)現(xiàn)問(wèn)題和解決問(wèn)題的能力。(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í)間。4 設(shè)計(jì)參考 基于AT89S51單片機(jī)的電子日歷時(shí)鐘有電源電路、單片機(jī)主控電路、按鍵控制電路和顯示電路組成,DS1302的寄存器、控制命令及參考電路如圖1和表表2所示:圖1 基于AT89S51單片機(jī)的交通信號(hào)燈控制系統(tǒng)框圖表1 DS1302日歷、時(shí)鐘寄存器與控制字對(duì)照表寄存器名稱(chēng)765432101RAM/CKA4A3A2A1A0RD/W秒寄存器1000000分寄存器1000001小時(shí)寄存器1000010日寄存器1000011月寄存器1000100星期寄存器1000101年寄存器1000110寫(xiě)保護(hù)寄存器1000111慢充電寄存器1001000時(shí)鐘突發(fā)寄存器1011111表2 DS14302內(nèi)部主要寄存器分布表寄存器名稱(chēng)命令字取值范圍各位內(nèi)容寫(xiě)讀76543210秒寄存器80H81H0059CH10SECSEC分寄存器82H83H0059010MINMIN小時(shí)寄存器84H85H0112或002312/240AHRHR日期寄存器86H87H0128,29,30,310010DATEDATE月份寄存器88H89H011200010MMONTH周寄存器8AH8BH010700000DAY年份寄存器8CH8DH009910YEARYEAR5 知識(shí)點(diǎn)準(zhǔn)備:? +5V電源原理及設(shè)計(jì);? 單片機(jī)復(fù)位電路工作原理及設(shè)計(jì)(元件選擇的依據(jù));? 單片機(jī)晶振電路工作原理及設(shè)計(jì)(元件選擇的依據(jù));? 按鍵電路設(shè)計(jì)(了解常用按鍵設(shè)計(jì)方法)。該電路采用AT89S51單片機(jī)作為核心,功耗小,能在3V的低壓工作,電壓可選用35V電壓供電。所以選擇采用AT89S51作為主控制系統(tǒng)。第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄器。 簡(jiǎn)介: DS1302是美國(guó)DALLAS公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加31字節(jié)靜態(tài)RAM,采用SPI三線(xiàn)接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1