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

正文內(nèi)容

51基于單片機(jī)的電子萬年歷畢業(yè)設(shè)計(jì)(更新版)

2025-01-20 08:18上一頁面

下一頁面
  

【正文】 p=12。 case 5: temp=Read1302(DS1302_DAY)。 //小時(shí)數(shù)減 1 down_flag=1。 break。 default:break。 //月數(shù)加 1 up_flag=1。 break。 //讀取小時(shí)數(shù) temp=temp+1。0x7f)0x59) //超過 59 秒 ,清零 temp=0。 //禁止寫入 done=0。if(out==0) { mdelay(8)。j++)。Write1302(0x82,0x59)。} void Initial_DS1302(void) //時(shí)鐘芯片初始化 { unsigned char Second=Read1302(DS1302_SECOND)。 TimeTimeString[7] = TimeSecond%10 + 39。} else {TimeTimeString[3] = 39。TimeTimeString[1] = 39。\039。039。039。039。 39。039。 TimeYear = ((ReadValueamp。 TimeWeek = ((ReadValueamp。 TimeHour = ((ReadValueamp。 TimeSecond = ((ReadValueamp。 DS1302_RST = 1。 DS1302_RST = 1。 i0。 for(i=8。 unsigned char Month。\039。 LCD_Write(LCD_COMMAND,0x38)。//注意順序 LcdEn=1。 LcdEn=0。 sbit LcdRw = P2^6。 //秒 ,分 ,時(shí)到日 ,月 ,年位閃的計(jì)數(shù) sbit Set = P2^0。 在做課程設(shè)計(jì)的日子里得到了 張宏偉老師的悉心指導(dǎo)和同學(xué)的幫助,在此向他們致以誠摯的謝意。 在整個(gè)設(shè)計(jì)過程中,充分發(fā)揮人的主觀能動(dòng)性,自主學(xué)習(xí),學(xué)到了許 多沒學(xué)到的知識(shí)。 包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對象選擇按鈕、預(yù)覽對象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對象選擇器窗口、圖形編輯窗口。 5 Proteus軟件仿真 ISIS 簡介 Proteus ISIS 是英國 Labcenter 公司開發(fā)的電路分析與實(shí)物仿真軟件。 軟件測試 電子成年歷是多功能的數(shù)字型,可以看當(dāng)前日期 ,時(shí)間。時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容??刂谱止?jié)總是從最低位開始輸入 /輸出的。如果在傳送過程中 RSTS置為低電平,則會(huì)終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。 2 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn) 電路設(shè)計(jì)框圖 圖 1系統(tǒng)原理圖 系統(tǒng)硬件概述 本電路是由 AT89S52 單片機(jī)為控制核心,具有在線編程功能,低功耗,能在3V超低壓工作;時(shí)鐘電路由 DS1302 提供,它是一種高性能、低功耗、帶 RAM 的實(shí)時(shí)時(shí)鐘電路,它可以對年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為 ~ 。 方案二: 采用點(diǎn)陣式數(shù)碼管顯示,點(diǎn)陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合 ,如采用在顯示數(shù)字顯得太浪費(fèi) ,且價(jià)格也相對較高 ,所以也不用此種作為顯示。在硬件與軟件設(shè) 計(jì)時(shí),沒有良好的基礎(chǔ)知識(shí)和實(shí)踐經(jīng)驗(yàn)會(huì)受到很大限制,每項(xiàng)功能實(shí)現(xiàn)時(shí)需要那種硬件,程序該如何編寫,算法如何實(shí)現(xiàn)等,沒有一定的基礎(chǔ)就不可能很好的實(shí)現(xiàn)。: 周義 學(xué) 號(hào): 0520200058 專業(yè)班級: 05 電氣( 6)班 指導(dǎo)老師: 張宏偉 所在學(xué)院: 萬方科技學(xué)院 摘要 隨著科技的快速發(fā)展,時(shí)間的流逝 ,至從觀太陽、擺鐘到現(xiàn)在電子鐘,人類不斷研究,不斷創(chuàng)新紀(jì)錄。 在設(shè)計(jì)的同時(shí)對單片機(jī)的理論基礎(chǔ)和外圍擴(kuò)展知識(shí)進(jìn)行了比較全面準(zhǔn)備。 顯示模塊選擇方案和論證 方案一: 采用 LED 數(shù)碼管動(dòng)態(tài)掃描 ,LED 數(shù)碼管價(jià)格適中 ,對于顯示數(shù)字合適 ,采用動(dòng)態(tài)掃 描法與單片機(jī)連接時(shí) ,雖然占用的單片機(jī)口線少,但連線還需要花費(fèi)一點(diǎn)時(shí)間,所以也不用此種作為顯示。LCD 液晶顯示屏作為顯示。 如圖 2 所示: AT89S52 主控制模 塊 DS1302 時(shí)鐘模塊 LCD 液晶顯示屏 顯示模塊 鍵盤模塊 圖 2 主 控制系統(tǒng) 時(shí)鐘電路模塊的設(shè)計(jì) 圖 .3 示出 DS1302 的引腳排列,其中 Vcc1 為后備電源, Vcc2 為主電源。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對 DS1302 進(jìn)行操作。位 0 是讀 /寫操作位,進(jìn)行讀操作時(shí),該位為 1;該位為 0 則表示進(jìn)行的是寫操作。 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與 RAM 相關(guān)的寄存器等。 解決:根據(jù)儀器的測試,發(fā)現(xiàn)電路的驅(qū)動(dòng)能力不足,最后在 DS1302 時(shí)鐘芯片的 /CS、 SCLK、 RET 端接入 的上拉電阻后 ,電路的驅(qū)動(dòng)能力才能滿足,即可解決不亮現(xiàn)象。同時(shí)在軟件的編程方面得到更到的提高 ,對編程能力得到加強(qiáng),同時(shí)對所學(xué)的知識(shí)得到很大的提高與鞏固。 Proteus 啟動(dòng)畫面: 圖 7 Proteus啟動(dòng)畫面 運(yùn)行流程 Proteus ISIS 的工作界面是一種標(biāo)準(zhǔn)的 Windows 界面,如圖所示。當(dāng)電子萬年歷可以成功實(shí)現(xiàn)時(shí),那種激動(dòng) 和 喜悅只有自己可以體會(huì)。總之,此次課設(shè)使我的能力得到了全方位的提高,使得我的操作能力和專業(yè)技能都有了很大的提高。 char hide_sec,hide_min,hide_hour,hide_day,hide_week,hide_month,hide_year。 //液晶顯示程序 /***********1602 液晶顯示部分子程序 ****************/ //Port Definitions********************************************************** sbit LcdRs = P2^5。 _nop_()。 _nop_()。} //初始化 LCD************************************************************ void LCD_Initial() {LcdEn=0。} //將字符輸出到液晶顯示 void Print(unsigned char *str) {while(*str!=39。 unsigned char Day。ACC = d。 for(i=8。 DS1302_CLK = 0。 DS1302_CLK = 0。 ReadValue = Read1302(DS1302_SECOND)。 ReadValue = Read1302(DS1302_HOUR)。 ReadValue = Read1302(DS1302_WEEK)。 ReadValue = Read1302(DS1302_YEAR)。 TimeDateString[2] = TimeYear/10 + 39。 TimeDateString[2] = 39。 TimeDateString[6] = TimeMonth%10 + 39。 if(hide_day2) {TimeDateString[8] = TimeDay/10 + 39。 } if(hide_week2){ week_value[0] = TimeWeek%10 + 39。 //字符串末尾加 39。 39。039。039。\039。Write1302(0x84,0x23)。j120。}}} void outkey() //跳出調(diào)整模式 ,返回默認(rèn)顯示 { uchar Second。 Write1302(0x8E,0x80)。 //數(shù)據(jù)調(diào)整后更新標(biāo)志 if((tempamp。 case 3: temp=Read1302(DS1302_HOUR)。 if(temp0x7) temp=1。 //讀取月數(shù) temp=temp+1。 break。 //數(shù)據(jù)調(diào)整后更新標(biāo)志 if(temp==0x7f) //小于 0 秒 ,返回 59 秒 temp=0x59。 //讀取小時(shí)數(shù) temp=temp1。 break。 //月數(shù)減 1 down_flag=1。 default:break。 if(flag==0) //關(guān)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1