




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)原理與應(yīng)用課程設(shè)計(jì)任務(wù)書學(xué)院計(jì)算機(jī)與信息工程學(xué)院專業(yè)網(wǎng)絡(luò)工程課程名稱單片機(jī)原理與應(yīng)用學(xué)年設(shè)計(jì)題目雙機(jī)間的串口雙向通信完成期限自2014年12月29日至2015年1月4日共1周內(nèi)容及任務(wù)一、項(xiàng)目的目的實(shí)現(xiàn)雙機(jī)串口雙向通信,驗(yàn)證雙機(jī)通信原理,提高動(dòng)手能力,檢驗(yàn)知識(shí)掌握情況。二、項(xiàng)目任務(wù)的主要內(nèi)容和要求兩個(gè)單片機(jī)(甲機(jī)和乙機(jī))之間采用方式 1雙向串行通信。(1) 甲機(jī)的K1按鍵可通過串口控制乙機(jī)的 LED1點(diǎn)亮,LED2滅,甲機(jī)的K2按鍵控制乙機(jī)LED1滅,LED2點(diǎn)亮,甲機(jī)的K3按鍵控制乙機(jī)的LED1和LED2全亮。(2) 乙機(jī)的K2按鍵課控制串口向甲機(jī)發(fā)送按下的次數(shù),按下的次數(shù)通過串口顯示
2、在甲機(jī) P0 口的數(shù)碼管上。三、項(xiàng)目設(shè)計(jì)思路使用甲乙兩片89C51雙機(jī)通信。發(fā)送方的數(shù)據(jù)由串行口輸出, 經(jīng)過電平轉(zhuǎn)換輸出,經(jīng)過傳輸線將信號(hào)傳送到接收端。接收方也進(jìn) 行電平轉(zhuǎn)換后,信號(hào)到達(dá)接收方串行口的接收端。接受方接收后, 在數(shù)碼管上顯示接收的信息。本設(shè)計(jì)是硬件電路和軟件編程相結(jié)合的設(shè)計(jì)方案,選擇合適的 編程語(yǔ)言是一個(gè)重要的環(huán)節(jié)。在單片機(jī)的應(yīng)用系統(tǒng)程序設(shè)計(jì)時(shí),常 用的是匯編語(yǔ)言和 C語(yǔ)言。C語(yǔ)言雖然執(zhí)行效率沒有匯編語(yǔ)言咼, 但語(yǔ)言簡(jiǎn)潔,使用方便,靈活,運(yùn)算方便,表達(dá)類型多樣化,數(shù)據(jù) 結(jié)構(gòu)類型豐富,具有結(jié)構(gòu)化的控制語(yǔ)句,程序設(shè)計(jì)自由度大,有很 好的可重用性,可移植性等特點(diǎn)。所以我們采用C語(yǔ)言編寫
3、了程序。四、具體成果形式和要求完成設(shè)計(jì)說明書,提交仿真電路和可執(zhí)行代碼。進(jìn)度 安 排起止日期工作內(nèi)容12.29-12.31查資料,構(gòu)建主題思想,繪制電路冬1.1-1.2代碼實(shí)現(xiàn)1.3-1.4代碼調(diào)試和文檔資料主 要 參 考 資 料1 張毅剛,彭喜元,姜守達(dá),喬立巖新編MCS-51單片機(jī)應(yīng)用設(shè) 計(jì)哈爾濱工業(yè)大學(xué)出版社 2009.082 李全利.單片機(jī)原理與接口技術(shù).高等教育出版社.2009.013 蔡明文,馮先成.單片機(jī)課程設(shè)計(jì).華中科技出版社.2007.034 范紅剛,魏學(xué)海,任思璟.51單片機(jī)自學(xué)筆記.北京航空航天大 學(xué)出版社.2010.01指導(dǎo)教師意見(簽字):年 月曰系(教研室)主任意見
4、(簽字):年 月曰單片機(jī)原理與應(yīng)用學(xué)年設(shè)計(jì)說明書學(xué)院名稱: 計(jì)算機(jī)與信息工程學(xué)院班級(jí)名稱:學(xué)生姓名:學(xué) 號(hào): 2012211369題 目:雙機(jī)間的串口雙向通信指導(dǎo)教師姓 名:起止 日期: 2014.12.29 至 2015.1.4、 緒論隨著電子技術(shù)的飛速發(fā)展,單片機(jī)也步如一個(gè)新的時(shí)代,越來越多的 功能各異的單片機(jī)為我們的設(shè)計(jì)提供了許多新的方法與思路。對(duì)于一些場(chǎng)合,比如:復(fù)雜的后臺(tái)運(yùn)算及通信與高實(shí)時(shí)性前臺(tái)控制系 統(tǒng)、軟件資源消耗大的系統(tǒng)、功能強(qiáng)大的低消耗系統(tǒng)、加密系統(tǒng)等等。如 果合理使用多種不同類型的單片機(jī)組合設(shè)計(jì),可以得到極高靈活性與性能 價(jià)格比,因此,多種異型單片機(jī)系統(tǒng)設(shè)計(jì)漸漸成為一種新的
5、思路,單片機(jī) 技術(shù)作為計(jì)算機(jī)技術(shù)的一個(gè)重要分支 , 由于單片機(jī)體積小 , 系統(tǒng)運(yùn)行可靠 , 數(shù)據(jù)采集方便靈活 , 成本低廉等優(yōu)點(diǎn) , 在通信中發(fā)揮著越來越重要的作用。 但在一些相對(duì)復(fù)雜的單片機(jī)應(yīng)用系統(tǒng)中 , 僅僅一個(gè)單片機(jī)資源是不夠的 ,往 往需要兩個(gè)或多個(gè)單片機(jī)系統(tǒng)協(xié)同工作。這就對(duì)單片機(jī)通信提出了更高要 求。單片機(jī)之間的通信可以分為兩大類:并行通信和串行通信。串行通信 傳輸線少,長(zhǎng)距離傳輸時(shí)成本低,且可以利用數(shù)據(jù)采集方便靈活,成本低 廉等優(yōu)點(diǎn),在通信中發(fā)揮著越來越重要的作用。所以本系統(tǒng)采用串行通信 來實(shí)現(xiàn)單片機(jī)之間可靠的,有效的數(shù)據(jù)交換。二、相關(guān)知識(shí)2.1 雙機(jī)通信介紹兩臺(tái)機(jī)器的通信方式可分
6、為單工通信、 半雙工通信、雙工通信,他們的通信原 理及通信方式為:?jiǎn)喂ねㄐ牛菏侵赶⒅荒軉畏较騻鬏數(shù)墓ぷ鞣绞健喂ねㄐ判诺朗菃蜗蛐诺溃?發(fā)送端和接收端的身份是固定的,發(fā)送端只能發(fā)送信息,不能接收信息; 接收端 只能接收信息,不能發(fā)送信息, 數(shù)據(jù)信號(hào)僅從一端傳送到另一端, 即信息流是單 方向的。 通信雙方采用單工通信屬于點(diǎn)到點(diǎn)的通信。根據(jù)收發(fā)頻率的異同, 單工 通信可分為同頻通信和異頻通信。半雙工通信:這種通信方式可以實(shí)現(xiàn)雙向的通信,但不能在兩個(gè)方向 上同時(shí)進(jìn)行,必須輪流交替地進(jìn)行。也就是說,通信信道的每一段都可以 是發(fā)送端,也可以是接端。但同一時(shí)刻里,信息只能有一個(gè)傳輸方向。如日常生活中的例子
7、有步話機(jī)通信等。雙工通信:雙工通信是指在同一時(shí)刻信息可以進(jìn)行雙向傳輸,和打電話一樣,說的同時(shí)也能聽,邊說邊聽。這種發(fā)射機(jī)和接收機(jī)分別在兩個(gè)不同的 頻率上能同時(shí)進(jìn)行工作的雙工機(jī)也稱為異頻雙工機(jī)。雙工機(jī)的特點(diǎn)是使用 方便,但線路設(shè)計(jì)較復(fù)雜,價(jià)格也較高。2.2單片機(jī)AT89C51介紹AT89C51是一個(gè)低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含 8k BytesISP(In-system programmable) 的可反復(fù)擦寫1000次的Flash只讀程序存儲(chǔ)器, 器件采用ATME公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和
8、ISP Flash存儲(chǔ)單 元,功能強(qiáng)大的微型計(jì)算機(jī)的AT89C51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià) 比的解決方案。AT89C51具有如下特點(diǎn):40個(gè)引腳,8k Bytes Flash 片內(nèi)程序存儲(chǔ)器,256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM,32個(gè)外部雙向輸入/輸出(I/O ) 口,5個(gè) 中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通 信口,看門狗(WDT電路,片內(nèi)時(shí)鐘振蕩器。另外,AT89C51可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。 空閑模式下,CPU停止工作,允許RAM定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。 掉電保護(hù)方式下,RAM內(nèi)容被保存
9、,振蕩器被凍結(jié), 單片機(jī)一切工作停止,直 到下一個(gè)中斷或硬件復(fù)位為止。AT89C51芯片DIP雙列直插式封裝引腳如圖1.1所示。:T2j 巧口E EJC; P1.1*3(MOSl PT-S MISC 6i:SCKJ =*1 7 RST=OC 匸:=*3.口TXD : r 1INTC; 33 5INT 卄 P3.3 ,g PJi(T1JP3 3 :WW: P3 S h 陸:* 7XTAJL2XTAL1G-ND爲(wèi)等35蕓3231雲(yún)2 =塔;匚北 n -A2O ,PO t 4AO1ng 2封PD 3 (AO3)*,具A)E r A35) n匚A36=C AJ37 - =SES 2 7 A15J ;A
10、1J| 3 P2 ifl (A12 K 1 CA11 靜2 2 :削1即V =2 ? A9ii A? I圖1.1 AT89C51引腳排列P0 口: P0 口是一個(gè)8位漏極開路的雙向I/O 口。作為輸出口,每位能驅(qū)動(dòng) 8個(gè)TTL邏輯電平。對(duì)P0端口寫“ 1”時(shí),弓I腳用作高阻抗輸入。當(dāng)訪問外部程 序和數(shù)據(jù)存儲(chǔ)器時(shí),P0 口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0具 有內(nèi)部上拉電阻。P1 口 : P1 口是一個(gè)具有內(nèi)部上拉電阻的 8位雙向I/O 口,P1輸出緩沖器 能驅(qū)動(dòng) 4 個(gè) TTL 邏輯電平。對(duì) P1 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高, 此時(shí)可以作為輸入口使用。 作為輸入使用時(shí)
11、, 被外部拉低的弓腳由于內(nèi)部電阻的 原因,將輸出電流( IIL )。弓腳口第二功能如下:P1.0/T2 (定時(shí)器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時(shí)鐘輸出P1.1/T2EX (定時(shí)器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號(hào)和方向控制)P1.5/MOSI (在系統(tǒng)編程用)P1.6/MISO (在系統(tǒng)編程用)P1.7/SCK (在系統(tǒng)編程用)P2 口: P2 口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O 口,P2輸出緩沖器 能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P2端口寫“ 1”時(shí),內(nèi)部上拉電阻把端口拉高, 此時(shí)可以作為輸入口使用。 作為輸入使用時(shí), 被外部拉低的弓腳由于內(nèi)部電阻的 原因,將輸出電流( IIL )。在訪問外
12、部程序存儲(chǔ)器或用 16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行 MOVX DPRR時(shí),P2 口送出高八位地址。在這種應(yīng)用中,P2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用8位地址(如MOVX RI訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),P2 口輸出P2 鎖存器的內(nèi)容。P3 口: P3 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器 能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P3端口寫“ 1”時(shí),內(nèi)部上拉電阻把端口拉高, 此時(shí)可以作為輸入口使用。 作為輸入使用時(shí), 被外部拉低的弓腳由于內(nèi)部電阻的 原因,將輸出電流(IIL )。P3 口亦作為AT89C51特殊功能(第二功能)使用。弓腳口第二功能如下:P3.0/RXD
13、(串行輸入口)P3.1/TXD(串行輸出口)P3.2/INTO(外中斷 0)P3.3/INT1( 外中斷 1)P3.4/TO(定時(shí)/計(jì)數(shù)器0)P3.5/T1( 定時(shí)/計(jì)數(shù)器 1)P3.6/WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7/RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)此外,P3 口還接收一些用于FLASH閃存編程和程序校驗(yàn)的控制信號(hào)。RS復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。ALE/PRO當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許) 輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6 輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用
14、于定時(shí)目的。要注意的是: 每 當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè) ALE脈沖。如有必要,可通過對(duì)特殊功能寄存器(SFR區(qū)中的8EH單元的DO位置位, 可禁止ALE操作。該位置位后,只有一條 MOV;和MOV指令才能將ALE激活。此 外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置 ALE禁止位無效。PSEN程序儲(chǔ)存允許(PSEN輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng) AT89C51由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSENt效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,將跳過兩次PSEN言號(hào)。EA/VPP外部訪問允許,欲使CPU僅訪問外部程序存儲(chǔ)器(地址為0000H-F
15、FFFH,EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被 編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器的指令。2.3 串行通信簡(jiǎn)介2.3.1 串行通信的特點(diǎn) 在遠(yuǎn)程通信和計(jì)算機(jī)科學(xué)中,串行通信是指在計(jì)算機(jī)總線或其他數(shù)據(jù)通道 上,每次傳輸一個(gè)位元數(shù)據(jù), 并連續(xù)進(jìn)行以上單次過程的通信方式。 與之對(duì)應(yīng)的 是并行通信,它在串行端口上通過一次同時(shí)傳輸若干位元數(shù)據(jù)的方式進(jìn)行通信。 一位接一位地順序傳送。 這樣一個(gè)字節(jié)的數(shù)據(jù)要分 8 次由低位到高位按順序一位 位地傳送。由此可見,串行通信的特點(diǎn)如下: 1、節(jié)省傳輸線,這是顯而易見的。 尤其是在遠(yuǎn)程
16、通信時(shí),此特點(diǎn)尤為重要。這也是串行通信的主要優(yōu)點(diǎn);2、數(shù)據(jù)傳送效率低。與并行通信比,這也這是顯而易見的。這也是串行通信的主要缺 點(diǎn)。串行通信被用于長(zhǎng)距離通信以及大多數(shù)計(jì)算機(jī)網(wǎng)絡(luò), 在這些應(yīng)用場(chǎng)合里, 電 纜和同步化使并行通信實(shí)際應(yīng)用面臨困難。 憑借著其改善的信號(hào)完整性和傳播速 度,串行通信總線正在變得越來越普遍, 甚至在短程距離的應(yīng)用中, 其優(yōu)越性已 經(jīng)開始超越并行總線不需要串行化元件等缺點(diǎn)。2.3.2 串行通信技術(shù)標(biāo)準(zhǔn)a 數(shù)據(jù)傳輸率(1)比特率和波特率:比特率是指每秒傳輸?shù)亩M(jìn)制位數(shù),用bps( bit/s)表示。波特率是指每秒傳輸?shù)姆?hào)數(shù), 若每個(gè)符號(hào)所含的信息量為 1 比特,則波 特率等
17、于比特率。在計(jì)算機(jī)中, 一個(gè)符號(hào)的含義為高低電平, 它們分別代表邏輯 “ 1”和邏輯“ 0”,所以每個(gè)符號(hào)所含的信息量剛好為 1 比特,因此在計(jì)算機(jī)通 信中,常將比特率稱為波特率,即:1波特(B) =1比特(bit ) =1位/秒(1bps) 例如:電傳打字機(jī)最快傳輸率為每秒 1 0個(gè)字符/秒,每個(gè)字符包含 11個(gè)二進(jìn)制位, 則數(shù)據(jù)傳輸率為:11位/字符x 10個(gè)字符/秒=110位/秒=110波特(Baud)計(jì)算機(jī) 中常用的波特率是: 110、300、600、1200、2400、4800、9600、19200、28800、 33600,目前最高可達(dá) 56Kbps.(2)位時(shí)間 Td: 位時(shí)間是
18、指?jìng)魉鸵粋€(gè)二進(jìn)制位所需時(shí)間,用 Td 表示。 Td = 1/波特率 = 1/B(3)發(fā)送時(shí)鐘和接收時(shí)鐘 在串行通信中,二進(jìn)制數(shù)據(jù)以數(shù)字信號(hào)的信號(hào)形式出現(xiàn) , 不論是發(fā)送還是接收,都必須有時(shí)鐘信號(hào)對(duì)傳送的數(shù)據(jù)進(jìn)行定位。在 TTL標(biāo)準(zhǔn)表示的二進(jìn)制數(shù)中, 傳輸線上高電平表示二進(jìn)制 1,低電平表示二進(jìn)制 0,且每一位持續(xù)時(shí)間是固定 的,由發(fā)送時(shí)鐘和接收時(shí)鐘的頻率決定。1)發(fā)送時(shí)鐘發(fā)送數(shù)據(jù)時(shí),先將要發(fā)送的數(shù)據(jù)送入移位寄存器, 然后在發(fā)送時(shí)鐘的控制下, 將該并行數(shù)據(jù)逐位移位輸出。 通常是在發(fā)送時(shí)鐘的下降沿將移位寄存器中的數(shù)據(jù) 串行輸出,每個(gè)數(shù)據(jù)位的時(shí)間間隔由發(fā)送時(shí)鐘的周期來劃分。2)接收時(shí)鐘 在接收串行數(shù)
19、據(jù)時(shí),接收時(shí)鐘的上升沿對(duì)接收數(shù)據(jù)采樣,進(jìn)行數(shù)據(jù)位檢測(cè),并將其移入接收器的移位寄存器中,最后組成并行數(shù)據(jù)輸出。b 波特率因子接收時(shí)鐘和發(fā)送時(shí)鐘與波特率有如下關(guān)系: F=nx B 這里 F 是發(fā)送時(shí)鐘或接 收時(shí)鐘的頻率 ;B 是數(shù)據(jù)傳輸?shù)牟ㄌ芈剩?n 稱為波特率因子。 設(shè)發(fā)送或接收時(shí)鐘的 周期為Tc,頻率為F的位傳輸時(shí)間為Td,貝U: Tc=1/F,Td =1/B 得到:Tc=T/n 在實(shí)際串行通信中,波特率因子可以設(shè)定。在異步傳送時(shí), n = 1, 16, 64實(shí)際常采n=16,即發(fā)送或接收時(shí)鐘的頻率要比數(shù)據(jù)傳送的波特率高n倍。在同步通信中波特率因子必等于1三、硬件設(shè)計(jì)3.1系統(tǒng)元器件需求在桌面
20、上雙擊圖標(biāo)打開ISIS 7 Professional窗口。在器件選擇按鈕中單擊“P” 按鈕,或執(zhí)行菜單命令“庫(kù)拾取元件/符號(hào)”,添加如下表所示的元件。表1元件選擇表51單片機(jī)AT89C51二片晶體 CRYSTAL二口-二只瓷片電容CAP六只電解電容CAP-ELEC二口-二只電阻RES五只開關(guān)BUTTON六只七段數(shù)碼管 7SEG-COM-CAT-GRN 只反相器四只74LS05燈 LED-GREEN二只在ISIS原理圖編輯窗口中放置元件,再單擊工具箱中元件終端圖標(biāo),在 對(duì)象選擇器中單擊POWE和 GROUN放置電源和地。放置好元件后,布好線。左 鍵雙擊各元件,設(shè)置相應(yīng)元件參數(shù),完成電路圖的設(shè)計(jì)。
21、3.2系統(tǒng)硬件電路設(shè)計(jì)圖3.2.1整體電路設(shè)計(jì)rOETAPD PD VAII PD3AIZfdaps FnwAPiaK17/ABT峠比噓PE VA3 FZ3fA!D FZJfAt i FTAIZ P2*A3 FZ.WAI E fZ.T/AI5pithXTjUJ marrnam rui bwiPDCQ 巾.初P4PDJKAE4 rajacAMF-EIrl.ira 工apXLEfZ-hMIZ耳zrzflim%p.1KKRPTI2rxanrraFIJFunmPlAf3.4HT3PlJFPIJra.TiUThW n.-iWF圖3.1整體電路將數(shù)碼管與單片機(jī)U1的P0 口連接構(gòu)成系統(tǒng)的開關(guān)記數(shù)顯式電路的
22、部分; 將 開關(guān)與單片機(jī)P3接口連接組成系統(tǒng)的按鍵電路,用來對(duì)顯示器的控制; LED的 段選端與單片機(jī)U2的P2 口連接構(gòu)成系統(tǒng)的LED顯示系統(tǒng); 單片機(jī)左邊部分電 路與單片機(jī)構(gòu)成系統(tǒng)的復(fù)位電路。322 控制電路設(shè)計(jì)圖3.2控制電路設(shè)計(jì)圖將開關(guān)K2, K3分別連接兩個(gè)反相器,并分別把兩個(gè)開關(guān)連接 P1.0和P1.1 ; 將K1連接P3.2,三個(gè)開關(guān)接地,此電路為開關(guān)分別控制兩個(gè) LED燈亮。開關(guān)控 制電路設(shè)計(jì)圖如圖3.2所示。3.2.3 復(fù)位電路圖3.3復(fù)位電路圖將元器件如電路設(shè)計(jì)圖如圖3.3所示連接并 與單片機(jī)相連,構(gòu)成復(fù)位電路 如果實(shí)現(xiàn)了燈的亮滅控制,點(diǎn)擊圖 3.3中的開關(guān),使電路恢復(fù)到未
23、開始狀態(tài)324 顯示電路圖3.4系統(tǒng)顯示部分電路設(shè)計(jì)圖將LED數(shù)碼顯示管的段選端與單片機(jī)的 P0 口相連,由于數(shù)碼管采用的是動(dòng)態(tài)顯示,所以通過對(duì)P0的8位二進(jìn)制數(shù)據(jù)的改變使數(shù)碼顯示管動(dòng)態(tài)顯示;將LED的位選端與單片機(jī)的P2 口連接使LED數(shù)碼顯示管不斷的到位選信號(hào)在與數(shù)選信 號(hào)不斷的配合下顯示開關(guān)按鍵次數(shù)數(shù)據(jù)。系統(tǒng)顯示部分電路設(shè)計(jì)圖如圖3.4所示。四、程序源代碼4.1程序流程圖圖4.1發(fā)送端程序流程圖圖4.2 接收方程序流程圖圖4.1 , 4.2所示為系統(tǒng)軟件系統(tǒng)主機(jī)與從機(jī)流程圖,實(shí)現(xiàn)雙機(jī)通信4.2源程序(見附錄)五、Proteus軟件仿真用Keil軟件編譯程序生成可執(zhí)行文件.hex文件后,在
24、Proteus文件中在單 片機(jī)里加入Keil軟件中生成的hex文件,然后仿真測(cè)試。顯示電路功能如下所 示。ranfAPD ru-VAiaKUFAH3RltfAbCrurAiTP7DTA9 p “昭 PJJfAID FZJfAH 陽(yáng)如N rzsjuu FSjVXIi RJ.TZhifnaKKVf t?3 lr .E 和 arniF3.iHnFStTl 町彌R T3JlWnru3HOHTAPD ravAKR 趨NW K.H3 RlXPi- K3JVXb hi; PELTiAltpq-vjUE陌IdP2JW.I3 VZfiklfaP31M1CrauuH-I.- FTT1 “jnrrr n.irni
25、K3TiPljnKraiiWF圖5.1開關(guān)控制LED燈亮滅圖*R2KE1.XTJiLIRTTOmC imDI zutz *1:口后iH*JftPTIlHAEIlHAE73A-OZ3A1IZATZ2OAi-a IfTTO zinti :vm 3 *no 3JTTI raa KkiiTTii3srXTaL1!丙WOKi wAtiF33AHKTALZHQ3AI3 PD曲葉砧砧iwPIDjUIP7 VAA峠叭illrziAii,宜FZJ7AD IQglidPE倍r idFl.lF3E1ICKDP3.imD工 gim:5TEr 3 rija FIJFJWT1 rajaCTl LED, f LEKMifC
26、HLED2LED-QUEEa圖5.2數(shù)碼管顯示開關(guān)按鍵次數(shù)圖Hex文件燒入到單片機(jī)中后,開始運(yùn)行電路圖,點(diǎn)擊開關(guān)K1, K2, K3,實(shí)現(xiàn)LED燈1,2的點(diǎn)亮。U2的K2開關(guān)點(diǎn)擊次數(shù)可以再數(shù)碼管顯示,系統(tǒng)的電路及顯 示效果均到達(dá)設(shè)計(jì)要求。六、結(jié)束語(yǔ)通過此次課程設(shè)計(jì), 使我更加扎實(shí)的掌握了有關(guān)單片機(jī)方面的知識(shí), 在設(shè)計(jì) 過程中雖然遇到了一些問題, 但經(jīng)過一次又一次的思考, 一遍又一遍的檢查終于 找出了原因所在,也暴露出了前期我在這方面的知識(shí)欠缺和經(jīng)驗(yàn)不足。在課程設(shè)計(jì)過程中,我們不斷發(fā)現(xiàn)錯(cuò)誤,不斷改正,不斷領(lǐng)悟,不斷獲取。 這次課程設(shè)計(jì)終于順利完成了, 在設(shè)計(jì)中遇到了很多問題, 最后在老師的指導(dǎo)下
27、, 終于游逆而解。在今后的學(xué)習(xí)實(shí)踐過程中, 一定要不懈努力, 不能遇到問題就想 到要退縮,一定要不厭其煩的發(fā)現(xiàn)問題所在,然后一一進(jìn)行解決,只有這樣,才 能成功的做成想做的事,才能在今后的道路上劈荊斬棘,收獲喜悅 !回顧起此課程設(shè)計(jì),至今我仍感慨頗多,從理論到實(shí)踐,在這段日子里,可 以說得是苦多于甜, 但是可以學(xué)到很多很多的東西, 同時(shí)不僅可以鞏固了以前所 學(xué)過的知識(shí), 而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。 通過這次課程設(shè)計(jì) 使我懂得了理論與實(shí)際相結(jié)合是很重要的, 只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的, 只有把 所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù), 從而提高自己的實(shí)際
28、動(dòng)手能力和獨(dú)立思考的能力參考文獻(xiàn)1 張毅剛,彭喜元,姜守達(dá),喬立巖新編MCS-51單片機(jī)應(yīng)用設(shè)計(jì)哈爾濱工 業(yè)大學(xué)出版社 . 2009.082 李全利 . 單片機(jī)原理與接口技術(shù) . 高等教育出版社 .2009.013 蔡明文,馮先成 . 單片機(jī)課程設(shè)計(jì) . 華中科技出版社 .2007.034 范紅剛,魏學(xué)海,任思璟 .51 單片機(jī)自學(xué)筆記 . 北京航空航天大學(xué)出版 社.2010.01致謝本次課程設(shè)計(jì)是在老師的悉心指導(dǎo)下完成的, 對(duì)于此次課程設(shè)計(jì)的過程于老 師給予了極大地關(guān)心與幫助, 并在課程設(shè)計(jì)的方向、 內(nèi)容等方面給予了熱心的幫 助與指導(dǎo)。老師淵博的專業(yè)知識(shí),嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人 不倦的高尚師德,嚴(yán)以律己、寬以待人的崇高風(fēng)范,樸實(shí)無華、平易近人的人格 魅力對(duì)我影響深遠(yuǎn)。不禁使我樹立了遠(yuǎn)大的學(xué)術(shù)目標(biāo)、掌握了基本的研究方法, 還是我明白了許多待人接物與為人處事的道理。本論文從選題到完成, 每一步都是在導(dǎo)師
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)學(xué)碩士培養(yǎng)協(xié)議書
- 咖啡餐車轉(zhuǎn)讓協(xié)議書
- 樓內(nèi)物品置換協(xié)議書
- 外墻漏水維修協(xié)議書
- 2025至2030年銀絲竹節(jié)紗圍巾項(xiàng)目投資價(jià)值分析報(bào)告
- 高校輔導(dǎo)員如何提升項(xiàng)目管理能力試題及答案
- 2025至2030年轉(zhuǎn)向搖臂軸項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年超細(xì)纖維提花毛巾項(xiàng)目投資價(jià)值分析報(bào)告
- 花藝師考試科目與內(nèi)容更新解析試題及答案
- 高校輔導(dǎo)員的協(xié)作與考核標(biāo)準(zhǔn)試題及答案
- 無錫諾宇醫(yī)藥科技有限公司放射性藥物開發(fā)及核藥裝備研制項(xiàng)目報(bào)告表
- 2025年中考道德與法治仿真模擬測(cè)試卷(含答案)
- 2025年河南藝術(shù)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及參考答案
- 2024遼寧能源集團(tuán)所屬能源投資集團(tuán)招聘3人筆試參考題庫(kù)附帶答案詳解
- 2025年度馬鈴薯種薯產(chǎn)業(yè)扶貧與鄉(xiāng)村振興合作合同4篇
- 《退役鋰電池清潔循環(huán)利用技術(shù)規(guī)范》編制說明
- 交通法律法規(guī)知識(shí)培訓(xùn)
- 夜間安全施工培訓(xùn)
- 零售藥店醫(yī)療保障定點(diǎn)管理暫行辦法
- 道路工程交通安全設(shè)施施工方案及保障措施
- 花粉購(gòu)銷合同范例
評(píng)論
0/150
提交評(píng)論