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

正文內(nèi)容

畢業(yè)設(shè)計-基于at89c52單片機(jī)數(shù)字時鐘設(shè)計-wenkub

2022-12-14 19:37:22 本頁面
 

【正文】 S52 作為核心控制器,通過硬件電路的制作以及軟件程序的編制,設(shè)計制作出一個數(shù)字時鐘系統(tǒng)。 本文主要介紹一種基于 AT89C52 單片機(jī)和 1062 液晶顯示器的六位數(shù)字時鐘,具有操作簡單,顯示明了,功能強(qiáng)大的特點(diǎn)。與 ADS 編譯系統(tǒng)相比, Keil編譯系統(tǒng)不需要模版,自動生成啟動文件,且 Keil For Arm 編譯系統(tǒng)可以與 Proteus聯(lián)機(jī),這一點(diǎn)在虛擬開發(fā)中是非常實用的。LCD1602。如果將 8位單片機(jī)的推出作為起點(diǎn),那么單片機(jī)的發(fā)展歷史大致可分為以下幾個階段: (1) 第一階段 (19761978):單片機(jī)的探索階段。 (2) 第二階段 (19781982):單片機(jī)的完善階段。 MCS51 設(shè)置了經(jīng)典的 8 位單片機(jī)的總線結(jié)構(gòu),包括 8 位數(shù)據(jù)總線、 16 位地址總線、控制總線及具有多機(jī)通信功能的串行通信接口。 (3) 第三階段 (19821990): 8 位單片機(jī)的鞏固發(fā)展及 16 位單片機(jī)的推出階段,也是單片機(jī)向微控制器發(fā)展的階段。隨著單片機(jī)在各個領(lǐng)域全面深入地發(fā)展和應(yīng)用,出現(xiàn)了高速、大尋址范圍、強(qiáng)運(yùn)算能力的 8 位 /16 位 /32 位通用型單片機(jī),以及小型廉價的專用型單片機(jī)。因此,它應(yīng)用廣泛前景美好。從工業(yè)到人們的日常生活,大部分的科技產(chǎn)品都是通過單片機(jī)來控制。今天,單片機(jī)成為了解決低復(fù)雜度,中等復(fù)雜度控制問題的傳統(tǒng)選擇。從而,使數(shù)字鐘的精度僅僅取決于單片機(jī)的產(chǎn)生機(jī)器周期電路和定時器硬件電路的精確度。若用數(shù)字電路完成,所設(shè) 計的電路相當(dāng)復(fù)雜,大概需要十幾片數(shù)字集成塊,其功能也主要依賴于數(shù)字電路的各功能模塊的組合來實現(xiàn),焊接的過程比較復(fù)雜,成本也非常高。而且是控制的核心部分。 第 2 章 主要元件的使用方法 下面就本次設(shè)計中用到的主要元件的所有功能進(jìn)行簡單的介紹,包括 AT89C52單片機(jī)、 12864液晶的特性和用法。主要參數(shù)見圖 12 12 主要性能參數(shù)表 兼容 MCS51 指令系統(tǒng) 8k 可反復(fù) 擦寫 (大于 1000 次) Flash ROM; 32 個雙向 I/O 口; 256x8bit 內(nèi)部 RAM; 3 個 16 位可編程定時 /計數(shù)器中斷; 時鐘頻率 024MHz; 2 個串行中斷,可編程 UART 串行通道; 2 個外部中斷源,共 8 個中斷源; 2 個讀寫中斷口線, 3 級加密位; 低功耗空閑和掉電模式, 軟件 設(shè)置睡眠和喚醒功能; 1有 PDIP、 PQFP、 TQFP 及 PLCC 等幾種封裝形式,以適應(yīng)不同產(chǎn)品的需求。然后進(jìn)入時鐘界面,在時間顯示上會有行 shuzhishizhong 字符。并在 Proteus 軟件中畫出電路圖。并在 Keil 和 Proteus 軟件中進(jìn)行程序的調(diào)試和修改,以達(dá)到程序能在運(yùn)行中能實現(xiàn)設(shè)計要求的功能 設(shè)計流程圖 程序流程圖 認(rèn)真學(xué)習(xí)單片機(jī) 熟悉組件 了解各引腳功能 分塊設(shè)計各部分電路 分為三模塊:輸入部分 輸出部分 晶振電路 晶振電路 將分塊的電路組合 完成整體電路 認(rèn)真學(xué)習(xí) C 語言編程 確定結(jié)構(gòu)和思路 并編輯各個模塊的程序 綜合各模塊程序 完成整體程序 用 Keil 軟件調(diào)試修改程序 用 Proteus 畫出電路圖 繪制仿真圖 軟件仿真 對仿真中出現(xiàn)的問題進(jìn)行改正 仿真成功 功能實現(xiàn) Y N N Y 初始化 是否有鍵按下 是否產(chǎn)生中斷 秒 加 1 哪個鍵按下 功能選擇 加 1 操作 減 1 操作 鍵 1 鍵 2 鍵 3 輸出顯示 結(jié)束 開始 第 5 章 軟件介紹 Keil 軟件介紹 Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機(jī) C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。下面詳細(xì)介紹 Keil C51 開發(fā)系統(tǒng)各部分功能和使用。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對目標(biāo)文件 (.ABS)。 PROTEUS軟件是目前世界上最先進(jìn)、最完整的嵌入式系統(tǒng)設(shè)計與仿真平臺,可以實現(xiàn)數(shù)字電路、模擬電路及微控制器系統(tǒng)與外設(shè)的混合電路系統(tǒng)的電路仿真、軟件仿真、系統(tǒng)協(xié)同仿真和 PCB設(shè)計等功能,是目前唯一能夠?qū)Ω鞣N處理器進(jìn)行實時仿真、調(diào)試與測試的 EDA工具。 其革命性的功能是:將電路仿真和微處理器仿真進(jìn)行協(xié)同,直接在基于原理圖的虛擬原型上進(jìn)行處理器編程調(diào)試,并進(jìn)行功能驗證,通過動態(tài)器件如電機(jī)、 LED、 LCD、開關(guān)等,實時看到運(yùn)行后的輸入、輸出的效果。只要 hex 文件名和路徑不改動在 Proteus 中仿真時便按照修改后的程序運(yùn)行,因此仿真調(diào)試也比較方便。其中圖 52 為開機(jī)時移屏顯示。在程序設(shè)計中可以看出, C 語言程序相對來說簡單易懂,容易調(diào)試修改語法錯誤。這對我以在實際中對單片機(jī)的工作有很大的幫助,這是段寶貴的財富。指導(dǎo)老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助。作為新世紀(jì)的大學(xué)生,應(yīng)當(dāng)站在世界的發(fā)展前列,掌握現(xiàn)代科學(xué)技術(shù)知識,調(diào)整自己的知識結(jié)構(gòu)和能力結(jié)構(gòu),以適應(yīng)社會發(fā)展的要求。 sbit s1=P3^0。 uchar count,slnum,num。 uchar code table2[]=07dianxinben。x) for(y=110。 delay(100)。 P0=。 lcden=0。 delay(5)。 } void write_sfm(uchar add,uchar date) { uchar shi,ge。 write_date(0x30+shi)。 fen=0。 slnum=0。 write_(0x01)。num++) { write_date(table1[num])。num12。num16。 for(num=0。 } write_(0x80)。 delay(5)。)。:39。 write_sfm(7,fen)。 TL0=(6553650000)%256。 } void keyscan() { if(s1==0) { delay(5)。 if(slnum==1) { TR0=0。 } if(slnum==3) { write_(0x80+0x40+4)。 } } } if(slnum!=0) { if(s2==0) { delay(5)。 if(miao==60) miao=0。 if(fen==60) fen=0。 if(shi==24) shi=0。 if(s3==0) { while(!s3)。 write_sfm(10,miao)。 write_sfm(7,fen)。 write_sfm(4,shi)。 } } void timer0() interrupt 1 { TH0=(6553650000
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1