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

正文內(nèi)容

單片機(jī)電子萬(wàn)年歷(含程序)-展示頁(yè)

2025-07-16 13:14本頁(yè)面
  

【正文】 為它應(yīng)用在學(xué)校、機(jī)關(guān)、企業(yè)、部隊(duì)等單位禮堂、訓(xùn)練場(chǎng)地、教學(xué)室、公共場(chǎng)地等場(chǎng)合,可以說(shuō)遍及人們生活的每一個(gè)角落。AT89C52是一個(gè)低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫(xiě)的Flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,AT89C52單片機(jī)在電子行業(yè)中有著廣泛的應(yīng)用。若用數(shù)字電路完成,所設(shè)計(jì)的電路相當(dāng)復(fù)雜,大概需要十幾片數(shù)字集成塊,其功能也主要依賴(lài)于數(shù)字電路的各功能模塊的組合來(lái)實(shí)現(xiàn),焊接的過(guò)程比較復(fù)雜,成本也非常高。同時(shí)通過(guò)端口讀入當(dāng)前外部控制狀態(tài)來(lái)改變程序的不同狀態(tài),實(shí)現(xiàn)不同功能。 該電子萬(wàn)年歷使用12MHZ晶振與單片機(jī)AT89C52相連接,通過(guò)軟件編程的方法實(shí)現(xiàn)了以24小時(shí)為一個(gè)周期,同時(shí)顯示小時(shí)、分鐘和秒的要求。CHANGZHOU INSTITUTE OF TECHNOLOGY科 研 實(shí) 踐項(xiàng)目名稱(chēng): 電子萬(wàn)年歷設(shè)計(jì) 二級(jí)學(xué)院: 電子信息與電氣工程學(xué)院 專(zhuān)業(yè): 電氣工程及其自動(dòng)化 班級(jí): 10 電二 學(xué)生姓名: 祝學(xué)東 學(xué)號(hào): 10020442指導(dǎo)教師: 莊志紅 職稱(chēng): 副教授 起止時(shí)間: 2013年12月9日—2013年12月20日 摘 要本設(shè)計(jì)是電子萬(wàn)年歷。具備三個(gè)功能:能顯示:年、月、日、時(shí)、分、秒、星期,并具有可調(diào)整日期和時(shí)間功能。利用單片機(jī)定時(shí)器及計(jì)數(shù)器產(chǎn)生定時(shí)效果通過(guò)編程形成數(shù)字鐘效果,再利用數(shù)碼管動(dòng)態(tài)掃描顯示單片機(jī)內(nèi)部處理的數(shù)據(jù)。電子萬(wàn)年歷設(shè)計(jì)與制作可采用數(shù)字電路實(shí)現(xiàn),也可以采用單片機(jī)來(lái)完成。若用單片機(jī)來(lái)設(shè)計(jì)制作完成,由于其功能的實(shí)現(xiàn)主要通過(guò)軟件編程來(lái)完成,這樣一來(lái)就降低了硬件電路的復(fù)雜性,從而使得其成本降低,更適合我們大學(xué)生自主研發(fā)。關(guān)鍵詞:?jiǎn)纹瑱C(jī) 數(shù)字顯示 動(dòng)態(tài)掃描 時(shí)間日期可調(diào) 目 錄第一章 設(shè)計(jì)論證及要求 1 1 1 單片機(jī)芯片選擇 1 1 2 2第二章 系統(tǒng)硬件電路設(shè)計(jì) 3 CPU時(shí)鐘 3 主控芯片AT89C52模塊 3 顯示控制電路的設(shè)計(jì)及原理 4 按鍵電路設(shè)計(jì) 6第三章 系統(tǒng)軟件設(shè)計(jì) 7 軟件主流程 7 9 10 12 按鍵子程序 15 延時(shí)子程序 16第四章 系統(tǒng)調(diào)試與分析 17第五章 設(shè)計(jì)總結(jié) 20第六章 參考文獻(xiàn) 21附一 元件清單 22附二 仿真原理圖 23附三 程序清單 24附四 實(shí)物圖 35第一章 設(shè)計(jì)論證及要求 二十一世紀(jì)是數(shù)字化技術(shù)高速發(fā)展的時(shí)代,而單片機(jī)在數(shù)字化高速發(fā)展的時(shí)代扮演著極為重要的角色。所以說(shuō)單片機(jī)的開(kāi)發(fā)是國(guó)家之所需,社會(huì)之所需,人民之所需。 單片機(jī)芯片選擇方案一: 采用89C51芯片作為硬件核心,采用Flash ROM,內(nèi)部具有4KB ROM 存儲(chǔ)空間,能于3V的超低壓工作,而且與MCS51系列單片機(jī)完全兼容,但是運(yùn)用于電路設(shè)計(jì)中時(shí)由于不具備ISP在線編程技術(shù), 當(dāng)在對(duì)電路進(jìn)行調(diào)試時(shí),由于程序的錯(cuò)誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r(shí),對(duì)芯片的多次拔插會(huì)對(duì)芯片造成一定的損壞。但由于課程學(xué)習(xí)是主要以AT89C51為主,因此選擇AT89C52。所以采用了LED數(shù)碼管作為顯示。此方案雖然時(shí)間精度高,但電路復(fù)雜,設(shè)計(jì)成本高,所以不采用。采用此種方案減少芯片的使用,節(jié)約成本。熟悉硬件 了解各引腳功能分塊設(shè)計(jì)各部分電路將分塊的電路組合認(rèn)真學(xué)習(xí)單片機(jī)匯編語(yǔ)言完成整體電路圖確定變成結(jié)構(gòu)和思路綜合各程序完成整體程序編輯各個(gè)程序模塊用Proteus畫(huà)出電路圖調(diào)試程序,進(jìn)行修改對(duì)仿真問(wèn)題進(jìn)行改正畫(huà)出仿真圖進(jìn)行仿真準(zhǔn)備器件、搭接電路仿真成功軟硬件結(jié)合,完成任務(wù)書(shū)要求驗(yàn)證硬件電路成功進(jìn)行擴(kuò)展 第二章 系統(tǒng)硬件電路設(shè)計(jì) 單片機(jī)時(shí)鐘信號(hào)單片機(jī)由外部電路提供時(shí)鐘信號(hào)。如圖21所示:圖21 時(shí)鐘電路 主控芯片AT89C52模塊 AT89C52是一個(gè)低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫(xiě)的Flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS—51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,功能強(qiáng)大的AT89C52單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)合。3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫(xiě)口線,AT89C52可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。 顯示電路的設(shè)計(jì)及原理 就時(shí)鐘而言,通??刹捎靡壕э@示或數(shù)碼管顯示。另外,89C52本身無(wú)專(zhuān)門(mén)的液晶驅(qū)動(dòng)接口,因此,本設(shè)計(jì)采用點(diǎn)陣式數(shù)碼管顯示,點(diǎn)陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對(duì)于顯示文字比較適合。數(shù)碼管引腳如圖23所示。設(shè)計(jì)如圖24所示。圖25 6位共陰數(shù)碼管管腳圖 按鍵電路設(shè)計(jì)由于我設(shè)計(jì)的是電子萬(wàn)年歷,需要實(shí)現(xiàn)多種功能的顯示,并要能夠切換顯示和調(diào)節(jié)年月日,因此,在設(shè)計(jì)過(guò)程中按鍵的設(shè)計(jì)就顯得尤為重要。其中MODE鍵是年月日與時(shí)間顯示切換鍵,按下一次就能夠更換一次顯示位。設(shè)計(jì)如圖25所示。第三章 軟件設(shè)計(jì)開(kāi)始時(shí)=24?秒=0;分+1月份=13?秒+1分=0;時(shí)+1分=60?秒=60?時(shí)=0;日+1日本月天數(shù)?日=1,;月份+1有T0中斷?年=9999?月份=1;年+1年=00根據(jù)平潤(rùn)年及大小月查出本月天數(shù)YYYYYYNNNNNNN初始化啟動(dòng)定時(shí)器T0,設(shè)置工作模式,裝入計(jì)數(shù)初值允許T0中斷調(diào)鍵盤(pán)掃描N調(diào)用顯示子程序返回調(diào)用延時(shí)子程序返回includeincludedefine uchar unsigned chardefine uint unsigned intsbit P1_2=P1^2。sbit P1_4=P1^4。sbit P1_6=P1^6。sbit key_y_h=P2^0。sbit key_d_s=P2^2。uint tt。uchar flag,flag1,sec。uint min=30。uint day=16。 unint flag2==0。uchar sec_l,sec_h,min_l,min_h,hour_l,hour_h。uchar code tab[]={ 0x3F,/*0*/ 0x06,/*1*/ 0x5B,/*2*/ 0x4F,/*3*/ 0x66,/*4*/ 0x6D,/*5*/
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1