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

正文內(nèi)容

電子萬年歷電氣信息工程專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論文-預(yù)覽頁

2025-02-10 02:22 上一頁面

下一頁面
 

【正文】 ...............................................22謝 辭 .................................................................23參考文獻(xiàn) ...............................................................24附錄一:系統(tǒng)整體電路圖 .................................................25附錄二:PCB 電路圖 .....................................................26附錄三:實(shí)物圖 .........................................................27附錄四:系統(tǒng)完整程序 ...................................................28電子萬年歷的設(shè)計(jì)11.緒論 本設(shè)計(jì)的研究背景和研究意義隨著電子技術(shù)的迅速發(fā)展,時(shí)間的流逝,從觀察太陽、擺鐘到現(xiàn)在的電子鐘,人類在不斷的研究、不斷的創(chuàng)新。人機(jī)口由 4 個(gè)按鍵來實(shí)現(xiàn),通過這四個(gè)按鍵可對(duì)時(shí)間、日期進(jìn)行人為的自由調(diào)整。隨著科技的發(fā)展,電子萬年歷也有了巨大的進(jìn)步和發(fā)展,目前已經(jīng)廣泛應(yīng)用于家庭、車站、碼頭、辦公室以及銀行等各種場(chǎng)所。電子萬年歷是實(shí)現(xiàn)對(duì)陽歷的日期和時(shí)間以及陰歷的日期顯示的計(jì)時(shí)裝置。在顯示陰歷時(shí)間時(shí),能標(biāo)明是否為閏年、閏月,同時(shí)完成對(duì)它們的自動(dòng)校正,全部信息均受單片機(jī)AT89C52 的控制,并由液晶顯示器件 LCD12864 顯示。關(guān)鍵詞:萬年歷;AT89C52;DS1302;LCD12864 AbstractIn contemporary busy work and life, time and every one has a very close relationship, everyone is the influence of the time, the emergence of electronic calendar to people39。鐘表的數(shù)字化給人們生活帶來了極大的方便,在此基礎(chǔ)上完成的電子萬年歷精度高,功能易于擴(kuò)展,可擴(kuò)展為諸如整點(diǎn)報(bào)時(shí)、定時(shí)自動(dòng)報(bào)警、按時(shí)自動(dòng)打鈴、自動(dòng)啟閉路燈等等具有多種功能的產(chǎn)品。任務(wù)分析:實(shí)現(xiàn)對(duì)陽歷時(shí)間、日期及陰歷日期的顯示,需要單片機(jī)的控制,并通過顯示模塊進(jìn)行顯示。采用 DS1302 時(shí)鐘芯片實(shí)現(xiàn)時(shí)鐘,DS1302 芯片是一種高性能的時(shí)鐘芯片,可自動(dòng)對(duì)秒、分、時(shí)、日、周、月、年以及閏年補(bǔ)償?shù)哪赀M(jìn)行計(jì)數(shù),而且精度高, RAM做為數(shù)據(jù)暫存區(qū),工作電壓 ~ 范圍內(nèi), 時(shí)耗電小于 300nA。采用點(diǎn)陣式數(shù)碼管顯示,點(diǎn)陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對(duì)于顯示文字比較適合。它的準(zhǔn)確度相當(dāng)高,并且 C 語言和匯編兼容的編程環(huán)境也很方便來實(shí)現(xiàn)一些遞歸調(diào)用。采用 LED 數(shù)碼管動(dòng)態(tài)掃描,LED 數(shù)碼管價(jià)格適中,對(duì)于顯示數(shù)字最合適,而且采用動(dòng)態(tài)掃描法與單片機(jī)連接時(shí),占用的單片機(jī)口線少。主 控 模 塊( PLD)時(shí) 鐘 電 路( DS1302) 鍵 掃 描 電 路點(diǎn) 陣 數(shù) 碼 管主 控 模 塊 ( 凌陽 ) 鍵 掃 描 電 路LED數(shù) 碼 管西南石油大學(xué)本科畢業(yè)設(shè)計(jì)(論文)4圖 方案三系統(tǒng)框圖 本設(shè)計(jì)方案選擇在方案二中,但是考慮到本設(shè)計(jì)的特點(diǎn),PLD 在功能擴(kuò)展上比較受局限,而且占用的資源也相對(duì)多一些。綜上各所述,本次設(shè)計(jì)將選擇方案一:基于 AT89C52 的電子萬年歷的設(shè)計(jì)。單片機(jī)復(fù)位采用的上電復(fù)位的方式。片上 Flash 允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器??臻e模式下,CPU 停止工作,允許 RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。作為輸出口,每位能驅(qū)動(dòng) 8個(gè) TTL 邏輯電平。 在 flash 編程時(shí),P0 口也用來接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。對(duì) P1 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。 RST——復(fù)位輸入。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè) ALE 脈沖。需注意的是:如果加密位 LB1 被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存 EA 端狀態(tài)。如圖 所示為晶振電路連接圖。 如 圖 所 示 為 復(fù) 位 電 路 圖 。采用三線接口與 CPU 進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或 RAM 數(shù)據(jù)。X1和 X2 是振蕩源,外接 晶振。 在控制指令字輸入后的下一個(gè) SCLK 時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從低位即位 0 開始。表 31 DS1302 的日歷、時(shí)間寄存器DS1302 晶振電路DS1302 的晶振電路與單片機(jī)的晶振電路相似,唯一不同之處在晶振的頻率,DS1302 所選晶振頻率為 。顯示部分電路圖如圖 所示。 。圖 寫數(shù)據(jù)(8 位數(shù)據(jù)線模式)電子萬年歷的設(shè)計(jì)13LCD12864 讀數(shù)據(jù)的時(shí)序圖如圖 所示。開始初始化讀寫時(shí)間 、 日期分離日期 、 時(shí)間顯示值顯示子程序時(shí)間 、 日期修改子程序農(nóng)歷自動(dòng)匹配閏月顯示結(jié)束圖 軟件流程圖電子萬年歷的設(shè)計(jì)15 陽歷程序設(shè)計(jì)及功能實(shí)現(xiàn)因?yàn)槭褂昧藭r(shí)鐘芯片 DS1302,陽歷程序只需從 DS1302 各個(gè)寄存器中讀出年、月、日、星期、時(shí)、分、秒等數(shù)據(jù),在處理即可。在調(diào)節(jié)時(shí)間過程中,逃調(diào)整的位與其他的位應(yīng)該有區(qū)別,所以增加了漢字顯示提示功能,即調(diào)整的位有相應(yīng)的漢字提示。要根據(jù)陽歷日期來推算陰歷日期,首先要設(shè)計(jì)算法。如果把一個(gè)只有29 天的月稱為小月,用 1 標(biāo)志,把 30 天的月稱為大月,用 0 標(biāo)志,那么 12 位二進(jìn)制就能表示一年 12 個(gè)月的大小。總共用 4 字節(jié)就可以存儲(chǔ)一年中任何一天陽歷與陰歷對(duì)應(yīng)關(guān)系的有關(guān)數(shù)據(jù),例如 2022 年的陰歷與陽歷對(duì)應(yīng)關(guān)系如表 41所示。按此方法,100 年的陽歷和陰歷對(duì)應(yīng)關(guān)系表共使用 400 字節(jié)。西南石油大學(xué)本科畢業(yè)設(shè)計(jì)(論文)18圖 陰歷程序流程圖電子萬年歷的設(shè)計(jì)195.系統(tǒng)調(diào)試及分析 硬件電路調(diào)試及結(jié)果分析電子萬年歷的電路系統(tǒng)比較簡(jiǎn)單,但對(duì)于焊接方面不可輕視,電路系統(tǒng)中只要出于一處的錯(cuò)誤,就會(huì)對(duì)檢測(cè)造成很大的不便,電路中的交線較多,對(duì)于各種鋒利的引腳要注意處理,否則會(huì)刺穿被帶有包皮的導(dǎo)線,對(duì)電路造成短路現(xiàn)象。給單片機(jī)最小系統(tǒng)上電,用萬用表電壓檔測(cè)試單片機(jī)各引腳輸出電壓是否正常,電壓表的讀數(shù)如圖 所示。如圖 所示為 DS1302 的實(shí)物連接圖。測(cè)試滑動(dòng)變阻器能否調(diào)節(jié)顯示屏亮度。在編寫程序時(shí),由于沒有掌握好 DS1302 的讀寫時(shí)序,導(dǎo)致 DS1302 不能正常讀數(shù)。將編寫好的程序燒入單片機(jī)中進(jìn)行檢查。編寫好程序,燒入開發(fā)板檢測(cè)。修改后,顯示正常,如圖 所示。 展望在本次設(shè)計(jì)中仍然存在著不足之處。由于使用的是 C 語言進(jìn)行的編程,所以整個(gè)程序顯得很臃腫,在現(xiàn)有的程序設(shè)計(jì)基礎(chǔ)上,還可以進(jìn)行精簡(jiǎn)。unsigned int i。j10。E=1。 }void write_order(unsigned char mand){cheak_busy()。 data_bus=mand。RS=1。 delay(50)。 write_order(0X30)。 write_order(0X0C)。 //設(shè)定起始顯示位置delay(50)。 //進(jìn)入設(shè)定點(diǎn)}void clear_screen(void) //需要修改部分{write_order(0X01)。delay(5000)。if(row1||line1)return 。line=line+8。star_site=star_site|row。o39。)break。p++。 unsigned char temp[4]。if(cont=5)return。}else if(row==4){row=2。row=row4。temp[1]=number%1000/100。for(i=4cont。 }西南石油大學(xué)本科畢業(yè)設(shè)計(jì)(論文)32整體程序:include include sbit RST=P1^4。sbit key2=P2^1。 runnian[]={0,31,60,91,121,152,182,213,244,274,305,335,366}。extern int year=12,a=0,b=0。 i)。temp += BCD % 16。SDA = 0。}//////////////////////DS1602 寫一個(gè)字節(jié)void DS1302_writebyte(unsigned char da){unsigned char i。 i 8。SDA = CY。SDA = 0。for(i=0。if(SDA==1)temp=temp|0x80。SCL=1。}void set_ds1302(unsigned char dat,unsigned char adress){DS1302_start()。DS1302_stop()。 //miaoDS1302_writebyte(adress)。delay(50)。 clear_screen()。 i++){set_ds1302(sec,0x80)。set_ds1302(mon,0x88)。puts_char(2,3, :ov)。 sec=read_ds1302(0x81)。 hour=read_ds1302(0x85)。 mon=read_ds1302(0x89)。break。 break。 break。 break。break。break。break。break。break。break。}//陽歷轉(zhuǎn)陰歷if(year%4==0){num=runnian[mon1]+day。 }if(numguanxibiao[year][0]){switch(yinli_mon){case 1: puts_char(4,4, 一 ov)。case 3: puts_char(4,4, 叁 ov)。電子萬年歷的設(shè)計(jì)37case 5: puts_char(4,4, 五 ov)。case 7: puts_char(4,4, 七 ov)。case 9: puts_char(4,4, 九 ov)。case 11: puts_char(4,4, 冬 ov)。default: break。 //a 為當(dāng)前日期在陰歷中的第幾天for(i=6。}for(i=6。 }if(guanxibiao[year][3]/16==0){i=1。 m=0。 m=0。m=1。}else a=a29。}else a=a30。m=0。puts_char(4,4,閏 ov);m=0。 m=0。 m=0。break。break。break。break。break。}switch(yinli_day%10){case 0: puts_char(4,8,十 ov)。case 2: puts_char(4,8,二 ov)。case 4: puts_char(4,8,四 ov)。case 6: puts_char(4,8,六 ov)。case 8: puts_char(4,8,八 ov)。default: break。break。break。break。break。break。case 2: puts_char(4,2,丑 ov)。case 4: puts_char(4,2,卯 ov)。case 6: puts_char(4,2,巳 ov)。case 8: puts_char(4,2,未 ov)。case 10: puts_char(4,2,酉 ov)。case 12: puts_char(4,2,亥 ov)。puts_char(4,3,年 ov)。 //離春節(jié)還有 b 天for(i=6。 }for(i=6。 }if(shuzu1[12]==1){if(b=29){yinli_day=29b。else yinli_day=30b。}else{b=b30。}}switch(yinli_day/10){case 0: puts_char(4,7,初 ov)。case 2: puts_char(4,7,廿 ov)。case 4: puts_char(4,7,四 ov)。case 6: puts_char(4,7,六 ov)。case 8: puts_char(4,7,八 ov)。default: break。break。break。break。break。break。case 1: puts_char(4,4, 二 ov)。case 3: puts_char(4,4, 四 ov)。case 5: puts_char(4,4, 六 ov)。case 7: puts_char(4,4, 八 ov)。case 9: puts_char(4,4, 十 ov)。case 11: puts_char(4,4, 臘 ov)。break。break。break。break。break。 } switch((1995+year)%12){case 0: puts_ch
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1