【正文】
圖 21系統(tǒng)框圖 鍵 鈕 接口工作 方案 在單片機(jī)應(yīng)用系統(tǒng)中,常用 按鈕 作為輸入設(shè)備,通過它將數(shù)據(jù)、內(nèi)存地址、命令及指令等輸入到系統(tǒng)中,來實(shí)現(xiàn)簡(jiǎn)單的人機(jī)通信。目前家電產(chǎn)品的一個(gè)重要發(fā)展趨勢(shì)是不斷提高其智能化程度。此階段的主要特征是:一方面發(fā)展 16 位單片機(jī), 32位單片機(jī)及專用型單片機(jī);另一方面不斷完善高檔 8位單片機(jī),改善其結(jié)構(gòu),增加片內(nèi)器件,以滿足不同的客戶要求。 1971 年微處理器研制成功不久,就出現(xiàn)了單片微型計(jì)算機(jī)即單片機(jī),但最早的單片機(jī)是 1位的,處理能力有限。交通信號(hào)燈的出現(xiàn),使交通得以有力管制,對(duì)于 疏導(dǎo)交通流量、提高道路通行能力、減少交通事故有明顯效果。 第三周: 歸納總結(jié)查閱的資料,進(jìn)行程序編寫。 第二周: 查閱資料 。 指導(dǎo)教師(簽名): II 摘 要 交通在人們的日常生活中占有重要位置,隨著人們社會(huì)活動(dòng)的日益頻繁,這點(diǎn)更是體現(xiàn)得淋漓盡致。單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī),特別適用于工業(yè)控制領(lǐng)域,因此又稱為微控器。 第四階段( 1983 年至今) 8 位單片機(jī)鞏固發(fā)展以及 16 位單片機(jī), 32 位單片機(jī)推出階段。 消費(fèi)類電子產(chǎn)品:該應(yīng)用主 要反映在家電領(lǐng)域。 4 2 總體方案設(shè)計(jì) 系統(tǒng)框圖 交通燈控制的總體設(shè)計(jì)框圖如圖 21所示。 如圖 圖 AT89C51 管腳圖 1.主要特性: ﹒ 與 MCS51 兼容 ﹒ 4K字節(jié)可編程閃爍存儲(chǔ)器 ﹒ 壽命: 1000 寫 /擦循環(huán) ﹒ 數(shù)據(jù)保留時(shí)間: 10 年 6 ﹒ 全靜態(tài)工作: 0Hz24Hz ﹒ 三級(jí)程序存儲(chǔ)器鎖定 ﹒ 128*8 位內(nèi)部 RAM ﹒ 32可編程 I/O 線 ﹒ 兩個(gè) 16位定時(shí)器 /計(jì)數(shù)器 ﹒ 5個(gè)中斷源 ﹒ 可編程串行通道 ﹒ 低功耗的閑置和掉電模式 ﹒ 片內(nèi)振蕩器和時(shí)鐘電路 AT89C51單片機(jī)的引腳 VCC:供電 電壓。在 FLASH編程和校驗(yàn)時(shí), P1 口作為第八位地址接收。當(dāng) P3口寫入 “1” 后,它們被內(nèi)部上拉為高電平,并用作輸入。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN 信號(hào)將不出現(xiàn)。處理結(jié)束后,再回到原來被中斷的地方,繼續(xù)原來的工作。 中斷按鈕如圖 : 9 圖 中斷按鈕 喇叭 當(dāng) CPU 檢測(cè)到中斷標(biāo)志為“ 1”,滿足中斷服務(wù)條件,中斷從 輸出,喇叭響起。同時(shí)使用 喇叭來處理緊急情況 。 ( 2) 支持主 流單片機(jī)系統(tǒng)的仿真。藍(lán)色方框內(nèi)為可編輯區(qū),如圖 所示,元件要放到它里面。但是我們?cè)诶盟姆抡婀δ艿臅r(shí)候都有一定的限制。運(yùn)行 Proteus 的 ISIS,鼠標(biāo)左鍵點(diǎn)擊菜單“DEBUG”,選中 “use romote debuger monitor”對(duì)所做的圖進(jìn)行隨時(shí)保存。 16 定時(shí)器初值計(jì)算 定時(shí)器工作時(shí)必須給計(jì)數(shù)器送初值,將這個(gè)值送到 TH 和 TL 中。聯(lián)調(diào)需要注意的是,各程序模塊間能否正確傳遞參數(shù),特別要注意各子程序的現(xiàn)場(chǎng)保護(hù)與恢復(fù)。使之不斷地戰(zhàn)勝別人,超越前人。恰是因?yàn)?你 們 ,我才能在各方面取得明顯的提高,在此向 你 們表示我由衷的謝意,并祝 呂穎利 老師培養(yǎng)出越來越多的優(yōu)秀 人才 ,桃李滿天 下。在每次設(shè)計(jì)遇到問題時(shí)老師不辭辛苦的講解才使得我的設(shè)計(jì)順利的進(jìn)行。 在調(diào)試過程中出現(xiàn)的問題: ( 1) 執(zhí)行程序時(shí),當(dāng)按下按鈕時(shí)喇叭不響,經(jīng) 檢查發(fā)現(xiàn)是中斷程序部分編寫有些錯(cuò)誤,改正后 達(dá)到設(shè)計(jì)要求。 17 5 系統(tǒng)調(diào)試 完成了硬件的設(shè)計(jì)、制作和軟件編程之后,要使系統(tǒng)能夠按設(shè)計(jì)意圖正常運(yùn)行,必須進(jìn)行系統(tǒng)調(diào)試。如果不能進(jìn)入調(diào)試界面,可能設(shè)置有誤,按照上面的步驟再重新設(shè)置一下。筆者在這里先向大家介紹 Proteus 怎么樣和 keil 結(jié)合的。它可仿真各種電路和集成 IC,最讓我們高興的是它支持許多型號(hào)的單片機(jī)的仿真,另外還提供 Schematic Drawing 與 PCB 設(shè)計(jì)功能。 ( 4) 具有強(qiáng)大的原理圖繪制功能。 數(shù)據(jù)繼續(xù)循環(huán) ,如果循環(huán)完必,應(yīng)查表首地址,周而復(fù)始的循環(huán) 。如圖 圖 設(shè)計(jì)電路0 1 2543012345X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1C12 2 P FC22 2 P FX1CR Y S T A LC32 2 U FR11 0 0R21 0 0R31 0 0R41 0 0R51 0 0R61 0 0R7P ULL U PD1L E D R E DD2L E D Y E L L O WD3L E D G RE E ND4L E D R E DD5L E D Y E L L O WD6L E D G RE E NR 2 21 0 0R 2 31 0 0R 2 41 0 0D7L E D R E DD8L E D Y E L L O WD9L E D G RE E NR 2 51 0 0R 2 61 0 0R 2 71 0 0D 1 0L E D R E DD 1 1L E D Y E L L O WD 1 2L E D G RE E NQ1NP NL S 1S O UN D E RR82 2 0R91 0 k 11 4 軟件設(shè)計(jì) 總體思路 交通燈的控制主要是利用單片機(jī),是單片機(jī)的一個(gè)典型應(yīng)用,首先用 12 個(gè)二極管的亮與滅來模擬交通燈的各種狀態(tài)。當(dāng)按下按鈕時(shí), 中斷源發(fā)出中斷請(qǐng)求信號(hào),將使響應(yīng)中斷標(biāo)志置 1. CPU 檢測(cè)到此中斷標(biāo)志為“ 1”,在滿足中斷響應(yīng)條件下,響應(yīng)中斷。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。另外,該引腳被略微拉高。當(dāng)振蕩器復(fù)位器件時(shí), 要保持 RST 腳兩個(gè)機(jī)器周期的高電平時(shí)間。 P2口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2 口輸出地址的高八位。 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除 100次。例如,在微波通信、短波通信、載波通信、光纖通信、程控交換等通信設(shè)備和儀器中都能找到單片機(jī)的應(yīng)用。在工業(yè)自動(dòng)化的領(lǐng)域中,機(jī)電一體化技術(shù)將發(fā)揮愈來愈重 要的作用,在這種機(jī)械、微電子和計(jì)算機(jī)技術(shù)為一體的綜合 技術(shù)(例如機(jī)器 3 人技術(shù)、數(shù)控技術(shù))中,單片機(jī)將發(fā)揮非常重要的作用特別是近