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

正文內容

基于at89c52單片機數字時鐘設計-文庫吧資料

2024-12-15 09:36本頁面
  

【正文】 +。 fen++。 miao++。 count++。 } } void timer0() interrupt 1 { TH0=(6553650000)/256。 } } } } } void main() { init()。 write_sfm(4,shi)。 } if(slnum==3) { shi。 write_sfm(7,fen)。 } if(slnum==2) { fen。 write_sfm(10,miao)。 if(slnum==1) { miao。 if(s3==0) { while(!s3)。 write_(0x80+0x40+4)。 if(shi==24) shi=0。 write_(0x80+0x40+7)。 if(fen==60) fen=0。 write_(0x80+0x40+10)。 if(miao==60) miao=0。 di()。 } } } if(slnum!=0) { if(s2==0) { delay(5)。 write_(0x0c)。 } if(slnum==3) { write_(0x80+0x40+4)。 write_(0x0f)。 if(slnum==1) { TR0=0。 while(!s1)。 } void keyscan() { if(s1==0) { delay(5)。 ET0=1。 TL0=(6553650000)%256。 TMOD=0x01。 write_sfm(7,fen)。 delay(5)。:39。 write_(0x80+0x40+9)。)。 write_date(39。 delay(5)。num14。 } write_(0x80)。num++) { write_(0x18)。 for(num=0。 delay(200)。num16。 delay(5)。num12。 } write_(0x80+0x52)。num++) { write_date(table1[num])。 for(num=0。 write_(0x01)。 write_(0x0c)。 slnum=0。 shi=0。 fen=0。 } void init() { uchar num。 write_date(0x30+shi)。 ge=date%10。 } void write_sfm(uchar add,uchar date) { uchar shi,ge。 delay(5)。 delay(5)。 lcden=0。 lcden=0。 lcden=1。 P0=。 } void write_(uchar ) { rs=0。 delay(100)。y)。x) for(y=110。 for(x=z。 uchar code table2[]=07dianxinben。 uchar code table[]=shuzhishizhong。 uchar count,slnum,num。 sbit s3=P3^2。 sbit s1=P3^0。 附錄 A 整體電路圖 附錄 B 完整程序 include define uchar unsigned char define uint unsigned int sbit rs=P3^5。作為新世紀的大學生,應當站在世界的發(fā)展前列,掌握現代科學技術知識,調整自己的知識結構和能力結構,以適應社會發(fā)展的要求。雖然我們專業(yè)的畢業(yè)設計任務繁重,但正是在這幾個月緊張而充實的設計中,我感到自己的知識得到了一次升華,我相信:我的畢業(yè)設計 會給我的四年大學畫上一個圓滿的句號。指導老師的悉心指導和大力支持,在總體結構、功能的把握上給予了非常大的幫助。ARM7 系統(tǒng)中的應用百例 [M].北京 :電子工業(yè)出版社 , 2021, 致謝 這次畢業(yè)設計可以圓滿地完成,得到了指導老師的指導與支持。這對我以在實際中對單片機的工作有很大的幫助,這是段寶貴的財富。 通過對本次基于 52 單片機數字時鐘的設計,讓我可以從中學到很多東西,實際的操作和理論有一定的困難,克服這些困難的時候,讓我對更深刻認識和能熟練操作單片機。在程序設計中可以看出, C 語言程序相對來說簡單易懂,容易調試修改語法錯誤。 結束語 本文介紹了把 AT89C52 單片機為核心, LCD1602 為顯示的 六位數字可調時鐘。其中圖 52 為開機時移屏顯示。系統(tǒng)的仿真結果如圖 所示。只要 hex 文件名和路徑不改動在 Proteus 中仿真時便按照修改后的程序運行,因此仿真調試也比較方便。 第 6章 系統(tǒng)仿真 本設計可在 Proteus 仿真軟件中仿真調試,先將 hex 文件導入 AT89C52,仿真運行。 其革命性的功能是:將電路仿真和微處理器仿真進行協(xié)同,直接在基于原理圖的虛擬原型上進行處理器編程調試,并進行功能驗證,通過動態(tài)器件如電機、 LED、 LCD、開關等,實時看到運行后的輸入、輸出的效果。該軟件支持眾多不同公司的芯片,集編輯、編譯和程序仿真等于一體,同時還支匯編和 C語言的程序設計。 PROTEUS軟件是目前世界上最先進、最完整的嵌入式系統(tǒng)設計與仿真平臺,可以實現數字電路、模擬電路及微控制器系統(tǒng)與外設的混合電路系統(tǒng)的電路仿真、軟件仿真、系統(tǒng)協(xié)同仿真和 PCB設計等功能,是目前 唯一能夠對各種處理器進行實時仿真、調試與測試的 EDA工具。 Proteus 軟件介紹 Proteus軟件 是英國 Labcenter electronics公司出版的 EDA工具軟件 。目標文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經 L51 連接定位生成絕對目標文件 (.ABS)。開發(fā)人員可用 IDE 本身或其它 編輯器 編輯 C 或匯編源文件。下面詳細介紹 Keil C51 開發(fā)系統(tǒng)各部分功能和使用。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51生成的目標代碼效率非常之高,多數語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現高級語言的優(yōu)勢。 Keil C51 軟件提供豐富的庫函數和功能強大的集成開發(fā)調試工具,全Windows 界面。并在 Keil 和 Proteus 軟件中進行程序的調試和修改,以達到程序能在運行中能實現設計要求的功能 設計流程圖 認真學習單片機 熟悉組件 了解各引腳功能 分塊設計各部分電路 分為三模塊:輸入部分 輸出部分 晶振電路 晶振電路 將分塊的電路組合 完成整體電路 認真學習 C 語言編程 確定結構和思路 并編輯各個模塊的程序 綜合各模塊程序 完成整體程序 用 Keil 軟件調試修改程序 用 Proteus 畫出電路圖 繪制仿真圖 軟件仿真 對仿真中出現的問題進行改正 仿真成功 功能實現 程序流程圖 Y N N Y 初始化 是否有鍵按下 是否產生中斷 秒加 1 哪個鍵按下 功能選擇 加 1 操作 減 1 操作 鍵 1 鍵 2 鍵 3 輸出顯示 結束 開始 第 5 章 軟件介紹 Keil 軟件介紹 Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機 C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。 引腳 符號 功能說明 1 VSS 一般接地 2 VDD 接電源 5V 3 V0 液晶顯示器對比度調整端,接正電源時對比度最弱,接地電源時對比度最高 4 RS RS 為寄存器選擇,高電平 1 時選擇數據寄存器,低電平 0 時選擇指令寄存器 5 R/W R/W 為讀寫信號線,高電平 (1)時進行讀操作,低電平 (0)時進行寫操作 6 E E(或 EN)端為使能 (enable)端,下降沿使能 7 DB0 低 4 位三態(tài)、 雙向數據總線 0 位(最低位 8 DB1 低 4 位三態(tài)、 雙向數據總線 1 位 9 DB2 低 4 位三態(tài)、 雙向數據總線 2 位 10 DB3 低 4 位三態(tài)、 雙向數據總線 3 位 11 DB4 高 4 位三態(tài)、 雙向數據總線 4 位 12 DB5 高 4 位三態(tài)、 雙向數據總線 5 位 13 DB6 高 4 位三態(tài)、 雙向數據總線 6 位 14 DB7 高 4 位三態(tài)、 雙向數據總線 7 位(最高位)(也是 busy flag) 結構圖如下: 輸出部分 該部分為液晶顯示電路。并在 Proteus 軟件中畫出電路圖。 分塊設計 通過分塊設計可以使電路簡單明了。然后進入時鐘界面,在時間顯示上會 有行 shuzhishizhong 字符。 LCD1602 液 晶顯示 6 位數字時鐘,顯示秒,分,時。主要參數見圖 12 12 主要性能參數表 兼容 MCS51 指令系統(tǒng) 8k 可反復擦寫 (大于 1000 次) Flash ROM; 32 個雙向 I/O 口; 256x8bit 內部 RAM; 3 個 16 位可編程定時 /計數器中斷; 時鐘頻率 024MHz; 2 個串行中斷,可編程 UART 串行通道; 2 個外部中斷源,共 8 個中斷源; 2 個讀寫中斷口線, 3 級加密位; 低功耗空閑和掉電模式, 軟件 設 置睡眠和喚醒功能; 1有 PDIP、 PQFP、 TQFP 及 PLCC 等幾種封裝形式,以適應不同產品的需求。 單片機的結構如下見圖 12 11 AT89C52 是一個低電壓,高性能 CMOS 8 位單片機,片內含 8k bytes 的反復擦寫的Flash 只讀程序儲存器和 256 bytes 的隨機存取數據儲存器( RAM),器件采用 ATMEL公司的高密度,非易失存儲技術生產,兼容標準 MCS51Z 指令系統(tǒng)。 第 2 章 主要元件的使用方法 下面就本次設計中用到的主要元件的所有功能進行簡單的介紹,包括 AT89C52單片機、 12864液晶的特性和用法。 數字電子鐘的設計方法有多種,例如,可用中小規(guī)模集成電路 組成電子鐘, 也可以利用專用的電子鐘芯片配以顯示電路及其所需要的外圍電路組成電子鐘還可以利用單片機來實現電子鐘等等。而且是控制的核心部分。 數字鐘已成為人們日常生活中的必需品,廣泛應用于家庭、車站、碼頭、劇院、辦公室等場所,給人們的生活、學習、工作帶來極大的方便 [4]。若用數字電路完成,所設計的電路相當復雜,大概需要十幾片數字集成塊,其功能也主要依賴于數字電路的各功能模塊的組合來實現,焊接的過程比較復雜,成本也非常高。如果我們想將它應用于實時控制之中,只要對上述程序和硬件電路稍加修改,便可以得到實時控制的實用系統(tǒng),從而應用到實際工作與生產中去。從而,使數字鐘的精度僅僅取決于單片機的產生機器周期電路和定時器硬件電路的精確度。而且向著精確、低功耗、多功能發(fā)展。今天,單片機成為了解決低復雜度,中等復雜度控制問題的傳統(tǒng)選擇。在第一臺微處理器成功研制不久,第一個單片機就問世了。從工業(yè)到人們的日常生活,大部分的科技產品都是通過單片機來控制。隨著電子技術、計算機芯片技術和微電子技 術的飛速發(fā)展促進了單片機技術一日千里的變化 。因此,它應用廣泛前景美好。 單片機自 20世紀 70年代問世以來,以其極高的性能價格比,受到人們的重視和關注,應用很廣、發(fā)展很快。隨著單片機在各個領域全面
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1