版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、測(cè)控儀器課程設(shè)計(jì)報(bào)告書 題目:雙機(jī)通信 院部名稱: 學(xué)生姓名: 專業(yè)名稱:測(cè)控技術(shù)與儀器 班 級(jí): 時(shí)間:2011 年 5 月 23 日至 6 月 3 日 目 錄 引言引言.2 第一章第一章 系統(tǒng)整體設(shè)計(jì)系統(tǒng)整體設(shè)計(jì).3 1.1 系統(tǒng)設(shè)計(jì)思路.3 1.2 系統(tǒng)設(shè)計(jì)原理.3 1.2.1 串行通信.3 1.2.2 基本設(shè)計(jì)原理概述.5 1.3 系統(tǒng)設(shè)計(jì)結(jié)構(gòu)圖.5 第二章第二章 設(shè)計(jì)要求及任務(wù)設(shè)計(jì)要求及任務(wù).6 第三章第三章 硬件電路設(shè)計(jì)及實(shí)現(xiàn)硬件電路設(shè)計(jì)及實(shí)現(xiàn).6 3.1 硬件電路設(shè)計(jì)方案.6 3.2 硬件電路的實(shí)現(xiàn).6 3.2.1 以 89c51 為核心的單片機(jī)最小系統(tǒng).6 3.2.2 數(shù)碼管顯
2、示模塊.7 3.2.3 主機(jī)校驗(yàn)指示模塊.7 3.3 設(shè)計(jì)實(shí)物圖.7 第四章第四章 軟件系統(tǒng)實(shí)現(xiàn)軟件系統(tǒng)實(shí)現(xiàn).8 4.1 proteus仿真圖 .8 4.2 軟件實(shí)現(xiàn)方案分析.9 4.3 主程序.9 第五章第五章 總結(jié)總結(jié).13 5.1 電路改進(jìn).13 5.2 心得體會(huì).13 第六章第六章 附錄附錄.16 6.1 波特率的計(jì)算公式表.16 6.2 兩位一體十腳數(shù)碼管.16 引言引言 【摘要】串行通信是單片機(jī)的一個(gè)重要應(yīng)用。本設(shè)計(jì)就是利用單片機(jī)來(lái)完成一個(gè) 系統(tǒng),實(shí)現(xiàn)雙片單片機(jī)串行通信。隨著計(jì)算機(jī)技術(shù)的快速發(fā)展和廣泛應(yīng)用,從智能家 用電器到工業(yè)上的控制系統(tǒng)都采用了上位機(jī)與下位機(jī)基于串行通信的主從工
3、作方式, 這樣就充分利用了微機(jī)分析處理能力強(qiáng)、速度快的特點(diǎn)及下位機(jī)(單片機(jī))面向控制、 使用靈活方便的優(yōu)勢(shì)。由于 mcs51 系列單片機(jī)具有性能穩(wěn)定、工作可靠、價(jià)格低廉等 可特點(diǎn),因此其應(yīng)用相當(dāng)廣泛。mcs51 單片機(jī)中有異步通信串行接口,能方便的構(gòu)成 雙機(jī),多機(jī)通信接口。隨著測(cè)量向自動(dòng)化,智能化,網(wǎng)絡(luò)化方向的發(fā)展。利用多機(jī)通 信構(gòu)成的分布式系統(tǒng)逐漸普及。本實(shí)驗(yàn)就點(diǎn)對(duì)點(diǎn)的雙機(jī)通信進(jìn)行訓(xùn)練。學(xué)習(xí)串口的工 作方式,初始化編程,和單片機(jī)與單片機(jī)點(diǎn)對(duì)點(diǎn)通信的編程方法以及硬件電路的設(shè)計(jì) 方法。在此基礎(chǔ)上可以進(jìn)一步提高,實(shí)現(xiàn)多機(jī)通信以及單片機(jī)與 pc 機(jī)的通信。 【關(guān)鍵字】 雙機(jī)通信 從機(jī)應(yīng)答 單片機(jī) 第
4、一章第一章 系統(tǒng)整體設(shè)計(jì)系統(tǒng)整體設(shè)計(jì) 1.11.1 系統(tǒng)設(shè)計(jì)思路系統(tǒng)設(shè)計(jì)思路 該系統(tǒng)采用主從共兩片 mcs51 單片機(jī)來(lái)實(shí)現(xiàn)上位機(jī)對(duì)下位機(jī)的控制,由于是近距 離的雙機(jī)通信,我們采用單片機(jī)直接交叉連接的方式,上位機(jī)發(fā)送的數(shù)據(jù)由串行口 txd 端輸出,直接由下位機(jī)的串行口數(shù)據(jù)接收端 rxd 接收。需要注意的是一定要保證 主從機(jī)相同的數(shù)據(jù)傳輸速率,即要求設(shè)置相同的波特率。電路分為數(shù)碼管顯示模塊, 主機(jī)校驗(yàn)指示模塊、以及單片機(jī)工作的基本復(fù)位、晶振模塊。 1.21.2 系統(tǒng)設(shè)計(jì)原理系統(tǒng)設(shè)計(jì)原理 1.2.11.2.1 串行通信串行通信 串行數(shù)據(jù)通信要解決兩個(gè)關(guān)鍵問(wèn)題,一個(gè)是數(shù)據(jù)傳送,另一個(gè)是數(shù)據(jù)轉(zhuǎn)換。所謂
5、 數(shù)據(jù)傳送就是指數(shù)據(jù)以什么形式進(jìn)行傳送。所謂數(shù)據(jù)轉(zhuǎn)換就是指單片機(jī)在接收數(shù)據(jù)時(shí), 如何把接收到的串行數(shù)據(jù)轉(zhuǎn)化為并行數(shù)據(jù),單片機(jī)在發(fā)送數(shù)據(jù)時(shí),如何把并行數(shù)據(jù)轉(zhuǎn) 換為串行數(shù)據(jù)進(jìn)行發(fā)送。單片機(jī)的串行通信使用的是異步串行通信,所謂異步就是指 發(fā)送端和接收端使用的不是同一個(gè)時(shí)鐘。異步串行通信通常以字符(或者字節(jié))為單 位組成字符幀傳送。字符幀由發(fā)送端一幀一幀地傳送,接收端通過(guò)傳輸線一幀一幀地 接收。而對(duì)于兩個(gè)單片機(jī)之間的串行通信,由于具有相同的數(shù)據(jù)格式及電平且是短距 離通信則不必要使用一些電平轉(zhuǎn)化芯片(如 max232 等)便可直接實(shí)現(xiàn)串行通訊,需要 注意的是兩單片機(jī)硬件要共地,軟件中需要設(shè)置相同波特率。
6、 51 單片機(jī)有一個(gè)全雙工的異步串行通信口(uart) ,串行結(jié)構(gòu)如下: (1)數(shù)據(jù)緩沖器(sbuf) 接受或發(fā)送的數(shù)據(jù)都要先送到 sbuf 緩存。有兩個(gè),一個(gè)緩存,另一個(gè)接受,用同 一直接地址 99h,發(fā)送時(shí)用指令將數(shù)據(jù)送到 sbuf 即可啟動(dòng)發(fā)送;接收時(shí)用指令將 sbuf 中接收到的數(shù)據(jù)取出。 (2)串行控制寄存器(pcon) scon 用于串行通信方式的選擇,收發(fā)控制及狀態(tài)指示,各位含義如下: sm0sm1sm2rentb8rb8tiri sm0,sm1:串行接口工作方式選擇位,這兩位組合成 00,01,10,11 對(duì)應(yīng)于工作方 式 0、1、2、3。串行接口工作方式特點(diǎn)見(jiàn)下表 1.2.1
7、. 表 1.2.1 串行口工作方式表 sm0sm1 工 作方式 功能波特率 000 8 位同步移位寄存器(用于 i/o 擴(kuò)展) forc/12 011 10 位異步串行通信(uart)可變 (t1 溢出率 *2smod/32) 102 11 位異步串行通信(uart) forc/64 或 forc/32 113 11 位異步串行通信(uart)可變 (t1 溢出率 *2smod/32) sm2:多機(jī)通信控制位。 ren:接收允許控制位。軟件置 1 允許接收;軟件置 0 禁止接收。 tb8:方式 2 或 3 時(shí),tb8 為要發(fā)送的第 9 位數(shù)據(jù),根據(jù)需要由軟件置 1 或清 0。 rb9:在方式
8、2 或 3 時(shí),rb8 位接收到的第 9 位數(shù)據(jù),實(shí)際為主機(jī)發(fā)送的第 9 位數(shù) 據(jù) tb8,使從機(jī)根據(jù)這一位來(lái)判斷主機(jī)發(fā)送的時(shí)呼叫地址還是要傳送的數(shù)據(jù)。 ti:發(fā)送中斷標(biāo)志。發(fā)送完一幀數(shù)據(jù)后由硬件自動(dòng)置位,并申請(qǐng)中斷。必須要軟 件清零后才能繼續(xù)發(fā)送。 ri:接收中斷標(biāo)志。接收完一幀數(shù)據(jù)后由硬件自動(dòng)置位,并申請(qǐng)中斷。必須要軟 件清零后才能繼續(xù)接收。 (3)輸入移位寄存器 接收的數(shù)據(jù)先串行進(jìn)入輸入移位寄存器,8 位數(shù)據(jù)全移入后,再并行送入接收 sbuf 中。 (4)波特率發(fā)生器 波特率發(fā)生器用來(lái)控制串行通信的數(shù)據(jù)傳輸速率的,51 系列單片機(jī)用定時(shí)器 t1 作為波特率發(fā)生器,t1 設(shè)置在定時(shí)方式。波
9、特率時(shí)用來(lái)表示串行通信數(shù)據(jù)傳輸快慢程 度的物理量,定義為每秒鐘傳送的數(shù)據(jù)位數(shù)。 (5)電源控制寄存器 pcon 其最高位為 smod。 (6)波特率計(jì)算 當(dāng)定時(shí)器 t1 工作在定時(shí)方式的時(shí)候,定時(shí)器 t1 溢出率=(t1 計(jì)數(shù)率)/(產(chǎn)生溢 出所需機(jī)器周期) 。由于是定時(shí)方式,t1 計(jì)數(shù)率= forc/12。產(chǎn)生溢出所需機(jī)器周期數(shù) =模 m-計(jì)數(shù)初值 x。 1.2.21.2.2 基本設(shè)計(jì)原理概述基本設(shè)計(jì)原理概述 雙機(jī)通信系統(tǒng)通過(guò)主從單片機(jī)的串行口來(lái)實(shí)現(xiàn)數(shù)據(jù)的收發(fā)。主單片機(jī)通過(guò)開關(guān)電 路來(lái)啟動(dòng)發(fā)送程序,當(dāng)開關(guān)按下時(shí)向從機(jī)發(fā)送一個(gè)數(shù)據(jù),從機(jī)通過(guò)接收中斷來(lái)接收主 機(jī)發(fā)送過(guò)來(lái)的數(shù)據(jù),并通過(guò)編寫好的數(shù)據(jù)
10、代碼在 led 數(shù)碼管上顯示主機(jī)發(fā)送過(guò)來(lái)的數(shù) 據(jù)。同時(shí)從機(jī)給主機(jī)發(fā)送一個(gè)應(yīng)答信號(hào)來(lái)表示已經(jīng)接收到了主機(jī)發(fā)送過(guò)來(lái)的數(shù)據(jù),在 主機(jī)接收應(yīng)答并校驗(yàn)正確,以二極管顯示,這樣就完成了一個(gè)數(shù)據(jù)的通信過(guò)程,等待 按鍵按下,然后繼續(xù)下一次數(shù)據(jù)的發(fā)送直到結(jié)束。 1.31.3 系統(tǒng)設(shè)計(jì)結(jié)構(gòu)圖系統(tǒng)設(shè)計(jì)結(jié)構(gòu)圖 等待按鍵 初始化 從機(jī)查詢接收 輸出完成? n 從機(jī)回送應(yīng)答 y 主機(jī)發(fā)送 主機(jī)中斷接收應(yīng)答 y 結(jié)束 led 閃爍 圖 1.3.1 雙機(jī)通信系統(tǒng)結(jié)構(gòu)圖 開始 第二章第二章 設(shè)計(jì)要求及任務(wù)設(shè)計(jì)要求及任務(wù) 按鍵觸發(fā)主機(jī)向從機(jī)發(fā)送數(shù)據(jù)。 從機(jī)以中斷方式實(shí)時(shí)接收數(shù)據(jù)。 從機(jī)將接受到的數(shù)據(jù)顯示并回送應(yīng)答信息給主機(jī)。 主
11、機(jī)查詢回送信息并校驗(yàn)以判斷是否繼續(xù)發(fā)送。 制作硬件電路,并調(diào)試,最后實(shí)現(xiàn)雙機(jī)通信系統(tǒng)功能。 第三章第三章 硬件電路設(shè)計(jì)及實(shí)現(xiàn)硬件電路設(shè)計(jì)及實(shí)現(xiàn) 3.13.1 硬件電路設(shè)計(jì)方案硬件電路設(shè)計(jì)方案 從硬件電路設(shè)計(jì)的目標(biāo)出發(fā),我們盡量考慮到可靠、高效、簡(jiǎn)潔的原則,在整個(gè) 系統(tǒng)設(shè)計(jì)過(guò)程中嚴(yán)格按照規(guī)范進(jìn)行,做好各部分模塊設(shè)計(jì)最優(yōu)。簡(jiǎn)潔是指在滿足了可 靠、高效的要求后,為了盡量在器件允許的范圍內(nèi)使電路設(shè)計(jì)導(dǎo)線無(wú)交叉,應(yīng)使電路 設(shè)計(jì)盡量簡(jiǎn)潔,盡量減少元器件使用數(shù)量,縮小電路板面積,使電路部分重量輕。在 焊接電路板時(shí)由于從機(jī)的數(shù)碼管管腳排布無(wú)規(guī)律,使得導(dǎo)線不能直接的焊接,我們盡 量合理設(shè)計(jì)元件排列和電路走線,使
12、本系統(tǒng)達(dá)到設(shè)計(jì)要求。 3.23.2 硬件電路的實(shí)現(xiàn)硬件電路的實(shí)現(xiàn) 整個(gè)雙機(jī)通信系統(tǒng)以 80c51 單片機(jī)為主控制器,由數(shù)碼管為核心的數(shù)據(jù)顯示模 塊、主機(jī)校驗(yàn)指示模塊、以及單片機(jī)最小系統(tǒng)構(gòu)成。 3.2.13.2.1 以以 89c5189c51 為核心的單片機(jī)最小系統(tǒng)為核心的單片機(jī)最小系統(tǒng) 89c51 單片機(jī)的最小系統(tǒng)采用內(nèi)部時(shí)鐘方式:以 xtal1 和 xtal2 引腳外接晶振,構(gòu) 成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號(hào),然后給晶振的每個(gè)腳分別外接一 個(gè) 30pf 的電容,以此使晶振快速起振并且達(dá)到約 12mhz 的穩(wěn)定頻率。而在單片機(jī)的 rst 腳接上按鍵開關(guān)以及適當(dāng)?shù)碾娮琛㈦娙荼銟?gòu)成按
13、鍵與斷電兩用的復(fù)位電路。具體 電路如圖 3.2.1-1 所示: 圖 3.2.1-1 單片機(jī)最小系統(tǒng) 3.2.23.2.2 數(shù)碼管顯示模塊數(shù)碼管顯示模塊 設(shè)計(jì)中,我們使用的是共陰的兩位一體數(shù)碼管并使用 p0 口控制數(shù)碼管段選信號(hào), p2 口選取兩位為位選信號(hào)控制端。拿到數(shù)碼觀后,我們借助萬(wàn)用表進(jìn)行測(cè)試,最終確 定為共陰型數(shù)碼管,進(jìn)一步測(cè)試便得出了該數(shù)碼管對(duì)應(yīng)的管腳分布圖。 3.2.33.2.3 主機(jī)校驗(yàn)指示模塊主機(jī)校驗(yàn)指示模塊 主機(jī)接收從機(jī)應(yīng)答信號(hào)進(jìn)行校驗(yàn),成功后點(diǎn)亮 p1 口的指示燈并保持一段時(shí)間, 然后進(jìn)入等待狀態(tài),當(dāng)按鍵按下便開始下一次數(shù)據(jù)傳送。這種握手模式是單片機(jī)在串 行編程中使用的提高
14、數(shù)據(jù)傳輸準(zhǔn)確性的有效方法。 3.33.3 設(shè)計(jì)實(shí)物圖設(shè)計(jì)實(shí)物圖 最終實(shí)物如下圖 3.3-1 所示。 圖 3.3-1 雙機(jī)通信系統(tǒng)設(shè)計(jì)實(shí)物圖 第四章第四章 軟件系統(tǒng)實(shí)現(xiàn)軟件系統(tǒng)實(shí)現(xiàn) 4.14.1 proteusproteus 仿真圖仿真圖 圖 4.1.1 雙機(jī)通信系統(tǒng)的 proteus 仿真圖 4.24.2 軟件實(shí)現(xiàn)方案分析軟件實(shí)現(xiàn)方案分析 串行通信分為查詢方式和中斷方式。 編程中,對(duì)于從機(jī)我們擬定采用中斷接收和查詢發(fā)送方式,原因在于程序開銷無(wú) 異。中斷方式使得從機(jī)時(shí)刻處于準(zhǔn)備接收狀態(tài),接收后判斷范圍,顯示,再回送。而 對(duì)于主機(jī),工作流程分析如下:得到按鍵允許,開始查詢發(fā)送,查詢中等待應(yīng)答即中
15、斷接收,中斷后得到應(yīng)答,使得 led 指示燈閃爍,如此往復(fù)。 在主機(jī)編程中,我們?cè)黾恿酥梦蝗?shù)標(biāo)志的編程思路,即通過(guò)查詢?nèi)?shù)標(biāo)志實(shí)現(xiàn) 在主函數(shù)回送應(yīng)答并執(zhí)行相應(yīng)服務(wù)程序,如此一來(lái),很好的避免了中斷程序的冗長(zhǎng), 提高了程序?qū)崿F(xiàn)的效率。 串行通信程序設(shè)計(jì)包括:1)初始化程序:對(duì)特殊功能寄存器 scon 和 peon 的設(shè)置, 來(lái)選擇串行口的工作方式,設(shè)置通信波特率。由于設(shè)計(jì)采用了中斷方式,則還要對(duì)中 斷系統(tǒng)進(jìn)行設(shè)置;2)發(fā)送數(shù)據(jù)的程序:51 單片機(jī)串口發(fā)送數(shù)據(jù)的條件是串行口已準(zhǔn) 備好,此時(shí)標(biāo)志位 ti 狀態(tài)為“1”,則需將待發(fā)數(shù)據(jù)傳送到發(fā)送數(shù)據(jù)緩沖期 sbuf,即 啟動(dòng)一次發(fā)送;3)接收數(shù)據(jù)的程序
16、:51 單片機(jī)串行口接收數(shù)據(jù)的條件是 scon 中的 ri 置“1”,表明串行口已收到一個(gè)字節(jié)數(shù)據(jù),此時(shí)即可置位取數(shù)標(biāo)志;4)通信控制程 序:用來(lái)控制發(fā)送和接收的進(jìn)行。 4.34.3 主程序主程序 /從機(jī) #include #define uint unsigned int #define uchar unsigned char uchar read_flag=0,x=0; sbit p20=p20; sbit p21=p21; uchar code code= 0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90 ; /* 函
17、數(shù)功能:延時(shí) ms */ void mdelay(uint delaytime) uchar i; for(;delaytime0;delaytime-) for(i=0;i=0 else p0 = 0 x00; /共陰 /主機(jī) #include #define uint unsigned int #define uchar unsigned char sbit key = p17; sbit led = p16; uchar code code= 0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f ; uchar code
18、table=0,1,2,3,4,5,6,7,8,9 ; /* 函數(shù)功能:延時(shí) ms */ void mdelay(uint delaytime) uchar i; for(;delaytime0;delaytime-) for(i=0;i120;i+); /* 函數(shù)功能:發(fā)送一個(gè)字節(jié)數(shù)據(jù) */ void senddata(uchar data) sbuf = data; while(ti = 0);ti = 0; /* 函數(shù) */ void main() uchar data = 0,i=0; led = 0; p0 = 0 x00; scon = 0 x50;/ren=1,允許串行接收 tm
19、od = 0 x20; pcon = 0 x00; th1 = 0 xfd; tl1 = 0 xfd; ie = 0 x90; ti = 0; ri = 0; tr1 = 1; while(1) if(key=0) mdelay(500); while(key=1); if(i=16) data=tablei; i+; senddata(data); /* 函數(shù)功能:中斷接收數(shù)據(jù),指示燈閃爍 */ void s_int() interrupt 4 if(ri) ri = 0; led=1; mdelay(150); led=0; 第五章第五章 總結(jié)總結(jié) 5.15.1 電路改進(jìn)電路改進(jìn) 為了保證
20、數(shù)碼管顯示亮度,我們可以考慮增加必要的數(shù)碼管驅(qū)動(dòng)電路。假如不驅(qū) 動(dòng)的話,單片機(jī)的單低電平仍然可以控制數(shù)碼管的亮滅,但這時(shí)的數(shù)碼的亮度會(huì)比較暗,并 且掃描頻率很高,仍然有微小的閃動(dòng)現(xiàn)象.因?yàn)閱纹瑱C(jī)的輸出的電流并身就很弱。 在實(shí)際情況允許時(shí),增加必要的電平轉(zhuǎn)化芯片來(lái)連接兩個(gè)單片機(jī),則能夠適應(yīng)更 遠(yuǎn)距離的數(shù)據(jù)通訊。 5.25.2 心得體會(huì)心得體會(huì) 本次實(shí)訓(xùn)增強(qiáng)了我查閱資料的方法技巧,更是大大的提高了我們自學(xué)的能力,同 時(shí)也增強(qiáng)了我們的動(dòng)手能力。 白雪: 我很清楚這個(gè)實(shí)驗(yàn)的目的,表面上我們最終僅僅只是實(shí)現(xiàn)了設(shè)計(jì)要求的基本功能, 但我覺(jué)得,這次課程設(shè)計(jì)更加深刻的意義是從這樣一個(gè)最基本,簡(jiǎn)單的實(shí)驗(yàn)中,從
21、這樣一個(gè)完整的過(guò)程中我了解一種系統(tǒng)設(shè)計(jì)的流程,甚至說(shuō)是一種思路,思維。 從最初拿到題目,分析設(shè)計(jì)要求以及實(shí)現(xiàn)的初步思路,然后去查閱資料進(jìn)行更加 具體的設(shè)計(jì)這次實(shí)驗(yàn)無(wú)疑要求我們團(tuán)隊(duì)協(xié)作,互相配合并且整體上比較全面的統(tǒng)籌設(shè) 計(jì)。于是,初步規(guī)劃后,我們開始將系統(tǒng)要實(shí)現(xiàn)功能的各個(gè)模塊單獨(dú)開來(lái)用 proteus 仿真,并最終將各個(gè)模塊組合后整體調(diào)試。整個(gè)過(guò)程中我們?cè)诜抡嫔匣ㄙM(fèi)了較長(zhǎng)時(shí)間, 因?yàn)橹婪抡娉晒κ菍?shí)現(xiàn)真正硬件電路的基礎(chǔ),仿真是從根本上檢驗(yàn)設(shè)計(jì)者的設(shè)計(jì)邏 輯以及思路的,很好的仿真才能使得設(shè)計(jì)系統(tǒng)在實(shí)現(xiàn)要求功能的基礎(chǔ)上更加穩(wěn)定、簡(jiǎn) 單,仿真中,我們仔細(xì)斟酌了電路布線的合理性。在焊接過(guò)程中,由于之前
22、的統(tǒng)籌布 局使得我們的電路布線簡(jiǎn)潔、明了,需要注意的是,由于焊接的粗心,有些焊點(diǎn)需要 一再解焊導(dǎo)致焊盤脫落,而且對(duì)于數(shù)碼管管腳焊接方式也是值得進(jìn)一步改進(jìn)的,這便 是我今后所要更加注意的,爭(zhēng)取全心全意的焊接電路,不要因?yàn)槟承┐中牡脑蚴请?路焊接發(fā)生錯(cuò)誤,在那個(gè)下午堅(jiān)持不懈的努力下我們終于完成了任務(wù),可以說(shuō)是大部 分的任務(wù)都是在那個(gè)下午一氣呵成的。 總的來(lái)說(shuō),在實(shí)驗(yàn)中,我們盡量統(tǒng)籌并使得團(tuán)隊(duì)協(xié)作發(fā)揮更大作用,第一周的周 四分發(fā)元器件后,在第二天我們組便基本上完成了設(shè)計(jì)要求的基本功能,于是,我們 利用剩下的時(shí)間去調(diào)試硬件以及更加深入的總結(jié)題目的意義。最后,作為本次實(shí)驗(yàn)小 組的組長(zhǎng),我對(duì)大家辛勤勞作
23、默契配合的合作精神深感欣慰,希望以后得到好的繼承 與發(fā)揚(yáng)! 焦亞榮: 本次課程設(shè)計(jì)我們做的是雙機(jī)通信,剛開始時(shí)感覺(jué)上挺難的,因?yàn)閯e的課題都像 是很直接的看到要做的東西,而我們的就不行。后來(lái)經(jīng)過(guò)一番了解后我才發(fā)現(xiàn)其實(shí)很 簡(jiǎn)單的。 這次實(shí)驗(yàn)我們是四人一組,因?yàn)榧纫玫杰浖忠玫接布?,所以我們就分?合作。我和另一個(gè)同學(xué)負(fù)責(zé)硬件電路的仿真與焊接。在仿真過(guò)程中我們剛開始想用單 片機(jī)直接通信,后來(lái)老師說(shuō)要使用串口去通信,我們就改成了使用 rs232 以及 max232 與單片機(jī)連接進(jìn)行通信。當(dāng)我們把一切都準(zhǔn)備好后,開始焊電路時(shí)才發(fā)現(xiàn)就沒(méi)有串口, 這樣我們就無(wú)法使用串口通信了。后來(lái)老師告訴我們說(shuō)用單片
24、機(jī)通信也行,因?yàn)榫嚯x 比較近,如果距離遠(yuǎn)的話就要使用串口進(jìn)行通信。在焊接電路過(guò)程中,因?yàn)槲覀円恢?很細(xì)心,所以就沒(méi)有什么問(wèn)題。當(dāng)我們把電路焊好后就到了調(diào)試階段,在調(diào)試時(shí)我們 把共陰極的編碼用反了,所以出來(lái)了很搞樂(lè)的顯示。 通過(guò)這次課程設(shè)計(jì)讓我又一次覺(jué)得團(tuán)結(jié)的力量是那么的強(qiáng)大,合作精神是我們必 不可少的。首先我們要一起討論怎么去設(shè)計(jì)這個(gè)雙機(jī)通信,討論怎么去實(shí)現(xiàn),大概都 要用什么實(shí)現(xiàn);其次,我們?cè)诜抡嬗布r(shí),要告訴編程的同學(xué)我們是怎么做的,他們 好根據(jù)這個(gè)來(lái)實(shí)現(xiàn)軟件編程;最后,在調(diào)試時(shí),我們做硬件的同學(xué)要檢查電路是否哪 里有問(wèn)題,而軟件的同學(xué)則要考慮是否是程序有問(wèn)題,當(dāng)我們確定是程序有問(wèn)題時(shí)就 一
25、起想辦法解決。這次課程設(shè)計(jì)對(duì)我的影響不僅是現(xiàn)在的,還會(huì)影響我的以后,在以 后的生活中我要發(fā)揚(yáng)團(tuán)結(jié),互助,合作的精神。這樣才能發(fā)揮大家所有人的潛力。大 家都聽(tīng)過(guò)筷子的故事吧,它告訴我們團(tuán)結(jié)就是力量。好多項(xiàng)研究都是大家努力的結(jié)果, 你聽(tīng)過(guò)哪項(xiàng)研究是一個(gè)人做的,也許有,但那畢竟是少數(shù),我們都不是天才,合作精 神對(duì)我們來(lái)說(shuō)是必須的。再說(shuō),人步、不可能脫離人群而獨(dú)活,所以呢團(tuán)結(jié),互助, 合作對(duì)我們都是必不可少的。 楊磊: 本次課程設(shè)計(jì)我們組主要研究的是雙機(jī)通信實(shí)驗(yàn),通過(guò)與組成員之間的合作,在 開始的前兩天中,主要是通過(guò)查找資料,或是在圖書館里查看書籍來(lái)學(xué)習(xí)有關(guān)雙機(jī)通 信實(shí)驗(yàn)的基本要求和實(shí)驗(yàn)所需要的器件,
26、以及各實(shí)驗(yàn)器件所實(shí)現(xiàn)怎樣的功能。 經(jīng)過(guò)了我們四個(gè)人的協(xié)商,由兩個(gè)人開始編寫代碼,再由兩個(gè)人開始設(shè)計(jì)實(shí)驗(yàn)電 路。在編寫程序代碼的時(shí)候,使我學(xué)習(xí)到了最大的是 mcs51 單片機(jī)的中斷程序的編寫。 在編寫程序的時(shí)候由于之前只是在課堂上和書本上學(xué)習(xí)的有單片機(jī)中的中斷源以及中 斷向量,所以在實(shí)踐的編寫代碼過(guò)程中會(huì)遇到很多不懂的問(wèn)題,需要自己或者與同組 成員相互溝通。并且也學(xué)會(huì)了單片機(jī)的有關(guān)中斷設(shè)計(jì)的思想,由于我們是制作雙機(jī)通 信的課程設(shè)計(jì),所以在實(shí)驗(yàn)中需要用到兩片單片機(jī)作為主從機(jī)來(lái)控制信號(hào)的接受與發(fā) 送。還學(xué)習(xí)到了單片機(jī)在使用中斷的時(shí)候,如果有中斷申請(qǐng)的話,硬件電路會(huì)自動(dòng)把 單片機(jī)里接受發(fā)送中斷的 ti 和 ri 置 1.這樣就表示單片機(jī)此時(shí)有外部中斷的申請(qǐng),必 須開中斷來(lái)接受發(fā)送過(guò)來(lái)的信號(hào)。另外在兩個(gè)單片機(jī)之間的通信的時(shí)候,我們還設(shè)計(jì) 了運(yùn)用 max232 和 rs232 器件來(lái)連接兩個(gè)單片機(jī),之前不懂的有關(guān) max232 和 rs232 具 體是怎樣設(shè)計(jì)實(shí)現(xiàn)的,通過(guò)在網(wǎng)上查找資料,我學(xué)習(xí)到了 max232 和 rs232 是連用在一 起用作單片機(jī)和 pc 機(jī)之間的通信的,它主要是用于電平轉(zhuǎn)換來(lái)連接不同驅(qū)動(dòng)電平的單 片機(jī)和 pc 機(jī)。大概兩天的時(shí)間,我們就把初步的軟件程序和硬件電路設(shè)計(jì)好了。并且 在 proteus 的仿真器件中實(shí)現(xiàn)了硬件電路的連接,然后我們
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初二期末綜合評(píng)價(jià)總結(jié)(6篇)
- 天然氣合成甲醇-洞察分析
- 元宇宙對(duì)時(shí)裝設(shè)計(jì)影響分析-洞察分析
- 匠心筑夢(mèng)技能報(bào)國(guó)三分鐘演講稿范文(10篇)
- 辦公自動(dòng)化技術(shù)的推廣與應(yīng)用研究報(bào)告
- 辦公空間走向可持續(xù)的展館模式
- 以科技為驅(qū)動(dòng)的家庭財(cái)富增長(zhǎng)路徑探索
- 煤礦爆破員勞動(dòng)合同三篇
- 以健康為目標(biāo)全面解讀家庭疾病預(yù)防手冊(cè)內(nèi)容要點(diǎn)
- 2025建筑工程合同簡(jiǎn)易
- 網(wǎng)上外賣系統(tǒng)分析報(bào)告-課程設(shè)計(jì)報(bào)告
- 2024浙江省建筑安全員B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- Stevens-Johnson綜合征及中毒性表皮壞死松解癥課件
- 學(xué)前兒童健康教育與活動(dòng)指導(dǎo)(第2版)高職PPT完整全套教學(xué)課件
- 初中數(shù)學(xué)-探索與表達(dá)規(guī)律教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 理論力學(xué)-上海交通大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 中央財(cái)經(jīng)大學(xué)產(chǎn)業(yè)經(jīng)濟(jì)學(xué)
- 風(fēng)景背后的地貌學(xué)-華中師范大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 消防聯(lián)動(dòng)測(cè)試記錄表
- 設(shè)計(jì)投標(biāo)書范本
- 【教師必備】部編版四年級(jí)語(yǔ)文上冊(cè)第二單元【集體備課】
評(píng)論
0/150
提交評(píng)論