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

正文內(nèi)容

片機(jī)串行通信發(fā)射機(jī)(編輯修改稿)

2025-02-04 09:59 本頁面
 

【文章內(nèi)容簡介】 接 +5V 備用電源,一旦 Vcc 電位突然降低或斷電,能保護(hù)片內(nèi) RAM 中的信息不丟失,恢復(fù)電后能正常工作。 AT89C81 通常采用上電自動(dòng)復(fù)位和開 關(guān)手動(dòng)復(fù)位,我們采用的是手動(dòng)復(fù)位開關(guān) 。 手動(dòng)開關(guān)未按下之前,電容正極處于家電狀態(tài),當(dāng)按鍵按下去后, VCC與 GND 導(dǎo)通,電容放電,從而實(shí)現(xiàn)放電。 如圖 2所示 。 圖 2 手動(dòng)開關(guān) (四) 單片機(jī)的串行接口 MCS51 單片機(jī)內(nèi)部有一個(gè) 全雙工的串行接收和發(fā)射緩沖器( SBUFF),這兩個(gè)在物理上獨(dú)立的接收發(fā)射器,即可以接收也可以發(fā)射數(shù)據(jù),但接收緩沖器只可以讀出不能寫入,而發(fā)送緩沖器只能寫入不能讀出,它們的地址是 99H。這個(gè)通信口即可以用于網(wǎng)絡(luò) 9 通信,亦可以實(shí)現(xiàn)串行異步通信,還可以構(gòu)成同步移位寄存器使用。如果在串行口 的輸入輸出引腳上加上電平轉(zhuǎn)換器,就可以方便的構(gòu)成標(biāo)準(zhǔn)的 RS232 接口。下面我們分別介紹。 數(shù)據(jù)通信的傳輸方式:常用于數(shù)據(jù)通信的傳輸方式有單工、半雙工、 全雙工和多 工方式。 ★ 單工方式:數(shù)據(jù)僅按一個(gè)固定的方向傳送。因?yàn)檫@種傳輸方式的用途有限,常用于串行口的打印數(shù)據(jù)傳輸與簡單系統(tǒng)間的數(shù)據(jù)采集。 ★ 雙工方式:數(shù)據(jù)可以實(shí)現(xiàn)雙向傳送,但不能同時(shí)進(jìn)行 備比較復(fù)雜。 ★ 多工方式:以上三種傳輸方式都是同一線路傳輸一種頻率信號(hào),為了充分的利用線路資源,可通過使用多路復(fù)用器或多路集線器,采用頻分、時(shí)分、或碼分復(fù)用技 術(shù),即可實(shí)現(xiàn)在同一線路上資源共享功能,我們稱之為多工傳輸方式。 ★ 全雙工方式:允許雙方同時(shí)進(jìn)行數(shù)據(jù)雙向傳送 。 ( 1) 串行口和控制寄存器 。 MCS51 單片機(jī)串行口專用寄存器結(jié)構(gòu)如圖所示。 SBUF為串行口的收發(fā)緩沖器,它是一個(gè)可尋址的專用寄存器,其中包含了接收器和發(fā)射器寄存器,可以實(shí)現(xiàn)全雙工通信。但這兩個(gè)寄存器具有同一地址( 99H)。 MCS51的串行數(shù)據(jù)傳輸很簡單,只要向緩沖器寫入數(shù)據(jù)就可發(fā)送數(shù)據(jù)。而從接收緩沖器讀出數(shù)據(jù)既可接收數(shù)據(jù)。 此外,接收緩沖器前還加上一級(jí)輸入移位寄 存器, MCS51這種結(jié)構(gòu)的目的在于接收數(shù)據(jù)時(shí)避免發(fā)生重疊現(xiàn)象,文獻(xiàn)稱這種結(jié)構(gòu)為雙緩沖結(jié)構(gòu)。而發(fā)送數(shù)據(jù)就不需要這樣設(shè)計(jì),因?yàn)榘l(fā)送時(shí), CPU 是主動(dòng)的,不可能出現(xiàn)這種情況。 ( 2) 串行通信寄存器 。 在上一節(jié)我們已經(jīng)分析了 SCON 控制寄存器,它 是 一個(gè)可尋址的專用寄存器,用于串行數(shù)據(jù)通信的控制,單元地址是 98H,其結(jié)構(gòu)格式如下: ,實(shí)際的應(yīng)用采用某種協(xié)議實(shí)現(xiàn)收發(fā)開關(guān)轉(zhuǎn)換 ,如表 2所示 。 表 2 AT89C51 寄存器 SCON D7 D6 D5 D4 D3 D2 D1 D0 SM0 SM1 SM2 REN TB8 RB8 TI RI 位地址 9FH 9EH 8DH 9CH 9BH 9AH 99H 98H 10 ( 3) 我們對(duì)個(gè)控制位功能介紹如下 方案一: SM0、 SM1:串行口工作方式控制位 。 方案二 :多機(jī)通信控制位 。 多機(jī)通信是工作方式 2和方式 3, SM2 位主要用于方式 2和方式 3。接收狀態(tài),當(dāng)串行口工作方式 2 或 3,以及 SM2=1 時(shí),只有當(dāng)接收到第 9 位數(shù)據(jù)( RB8)為 1時(shí),才把接收的前 8位數(shù)據(jù)送入 SBUF,且置位 RI發(fā)出中斷申請(qǐng),否則會(huì)將收到的數(shù)據(jù)放棄。當(dāng) SM2=0時(shí),只有在接收到有效停止位時(shí)才啟動(dòng) RI,若沒接收到有效停止 位,則 RI清 “0” 。在方式 0中 SM2 應(yīng)該為 “0” 。 REN:允許接收控制位。由 軟件置“ 1”時(shí),允許接收;軟件置“ 0” 時(shí),不許接收。 TB8:在方式 3和方式 3中要發(fā)送的第 9 位數(shù)據(jù),需要時(shí)用軟件置位和清零。 TB8:在方式 2和方式 3中是接收到的第 9位數(shù)據(jù)。在方式 1時(shí),如 SM2=0, RB8接收到的停止位。在方式 0中,不使用 RB8。 TI:發(fā)送中斷標(biāo)志。由硬件在方式 0 發(fā)送完第 8 位時(shí)置 “1” ,或在其它方式中串行發(fā)送停止位的開始時(shí)置 “1” 。必須由軟件清 “0” 。 RI:接收中斷標(biāo)志。由硬件在方式 0串行發(fā)射第 8位結(jié)束時(shí)置 “ 1” 。 PCON:主要是是 CHMOS 型單片機(jī)的電源控制而設(shè)置的專用寄存器,單元地址為 87H其機(jī)構(gòu)格式如 表 3所示 。 表 3 特殊功能 寄存器 PCON PCON D7 D6 D5 D4 D3 D2 D1 D0 位符號(hào) SMOD GF4 GF3 GF2 GF1 GF0 PD IDL 在 CHMOS型單片機(jī)中,除 SMOD位外其它位均為虛設(shè)的, SMOD是串行波特率倍增位,當(dāng) SMOD=1 時(shí)串行口波特率加倍,系統(tǒng)復(fù)位默認(rèn)為 SMOD=0。中斷允許寄存器這里重述一下對(duì)串行口有影響的位 ES。 ES 為串行中斷允許控制位, ES=1 允許串行中斷, ES=0,禁止串行中斷。 ( 4) 串行口工作方式 : 串行口具有 4種工作方式,我從應(yīng)用和畢業(yè)設(shè)計(jì)的角度,重點(diǎn)討論方式 1發(fā)送。串行口定義為方式 1時(shí)傳送 1幀數(shù)據(jù)為 10位,其中 1位起始地址、8位數(shù)據(jù)位(先低位后高位)、 1位停止位方式 1的波特率可變 。如表 4所示 。 表 4 中斷允許寄存器 符號(hào) EA EB EC ES ET1 EX1 ETO EX0 位地址 AFH AEH ADH ACH ABH AAH A8H A8H 11 二 、 軟件的設(shè)計(jì)和調(diào)整過程 (一) 程序流程圖 程序流程圖是編寫軟件的重要前提,它 是在圖表上直觀的體現(xiàn)擬設(shè)計(jì)的目的及過程。也是編譯的重要依據(jù),按照流程圖一步一步編寫程序,下面是我的流程圖 .如圖 4所示 。 圖 3 發(fā)射接口流程圖 三、 通信協(xié)議 通信協(xié)議是發(fā)射機(jī)和接收機(jī)之間通信不可缺少的部分,包括下面幾方面的設(shè)置 。 (一) 串 行口控制寄存器 SCON的設(shè)置 串 行口控制寄存器的基本情況在前面已經(jīng)介紹,這里不再重復(fù)。根據(jù)我們所做的內(nèi)容,我們采用了串行工作方式 1, REN 設(shè)置為 “1” (允許接收),綜上所述我們?cè)O(shè) SCON的初始值為 50H。 (二) 定時(shí)器的初始化設(shè)置 在定時(shí)器為方式 1 時(shí),方式字為 M1。 GATE:表示 0 不參與控制 。 C/T:選擇計(jì)數(shù) /時(shí)鐘方式 。 M1MO:選定定時(shí)器 1工作方式 2。 所以定時(shí)器 TMOD初始值為 20H。 如表 5所示 。 12 表 5 定時(shí)計(jì)數(shù)器的初始化 CATE C/T M1 MO 0 0 1 0 (三) 波特率計(jì)算 晶震為 6M,波特率為 單片機(jī)工作方式為串行方式 1, T1 是方式 2,所以=1/16*X, X=, =1/2*( 256Y) , Y=。 (四) 發(fā)射程序 發(fā)射程序 圖較為復(fù)雜,對(duì)于有關(guān) 發(fā)射程序 圖 請(qǐng)參考 附錄 2。 四、 結(jié) 語 我所做的是單片機(jī)串行通信發(fā)射機(jī) ,從去年放假我就開始準(zhǔn)備。畢業(yè)設(shè)計(jì)完成了,達(dá)到了預(yù)期的目的。一開始拿到這個(gè)題目的時(shí)候,真不知道從哪下手,在老師的指導(dǎo)下,自己找資料、看書,總算完成了。通過這次的畢業(yè)設(shè)計(jì),使我對(duì)單片機(jī)有了更深的認(rèn)識(shí),從理論和實(shí)踐上都得到了很大 的 提高,所以這次任務(wù)的完成是我學(xué)到了很多東西。首先,豐富了自己的知識(shí)面,學(xué)到了以前沒能學(xué)通的東西,具體了解了怎樣去完成一個(gè)電路的設(shè)計(jì):從流程圖、電路圖、焊接電路板、檢查電路板、仿真到燒片一整套東西。從畢業(yè)設(shè)計(jì)中,學(xué)到了單片機(jī) AT89C51的內(nèi)部結(jié)構(gòu)及其工作原理,了解了時(shí)鐘電路和控制電路的 工作原理,還有共陽極數(shù)碼管的工作原理,鞏固了匯編語言的使用能力,提高了自己動(dòng)手的能力,學(xué)到了很多經(jīng)驗(yàn),并且提高了自己分析問題的能力和創(chuàng)新能力,得到了理論聯(lián)系實(shí)際的機(jī)會(huì),做出了成果。使自己在硬件設(shè)計(jì)方面樹立了信心,為以后從事這方面的工作打好了基礎(chǔ),這 也 是這次畢業(yè)設(shè)計(jì)的最大收獲。 在一開始接觸這個(gè)題目的時(shí)候,真的很茫然,不知道從哪開始下手,不知道單片機(jī)串行發(fā)射接口是干什么的?怎么才能做出來?用什么做?這些問題一個(gè)都不知道。 后來在 劉強(qiáng)老師 的指導(dǎo)下,才知道我要 怎么開始做 。自己就開始找資料,了解單片機(jī)89C5數(shù) 碼顯示管的有關(guān)知識(shí),學(xué)習(xí)時(shí)鐘電路、控制電路的設(shè)計(jì)原理,看不懂的時(shí)候就去問老師、同學(xué)。在這些都搞得比較明白后就開始畫設(shè)計(jì)流程圖和電路圖,最后用了很長時(shí)間才畫出自己的電路圖,給老師看后,在老師的幫助下,改正了幾處有問題的地方,定稿后就去買元器件 。 因?yàn)榈谝淮卧O(shè)計(jì)電路,因此就多買了一些元件,這就保證了后面因?yàn)楹附渝e(cuò)誤替換的元器件。電路的焊接比較容易,因?yàn)橐郧坝薪?jīng)驗(yàn),很快就做出 13 了板子 。 但接下來的檢測(cè)可就費(fèi)了不少勁,因?yàn)檫@次用的實(shí)驗(yàn)板與上次電裝實(shí)習(xí)用的電路板有很大不同,元器件要用導(dǎo)線一個(gè)個(gè)連接起來,這就要求開始的布線要 合理,因?yàn)闆]有這方面的經(jīng)驗(yàn),所以沒太注意,結(jié)果導(dǎo)致后來的連線比較混亂,為后面的檢查帶來了不少麻煩。 在后來的電路檢測(cè)中,就發(fā)現(xiàn)不能按要求顯示,又是顯示亂碼,經(jīng)過耐心反復(fù)的用萬用表和示波器檢測(cè)后,發(fā)現(xiàn)并解決了問題。在解決完所有問題后,自己又一種成功感,還在想,要是沒有這些錯(cuò)誤,就不會(huì)學(xué)會(huì)這么多檢測(cè)電路的方法,而且對(duì)自己所做的電路有了進(jìn)一步的了解。做到這一步滿以為不會(huì)再有什么錯(cuò)誤了,但是仿真的時(shí)候卻又遇到了馬麻煩,先是數(shù)碼管不亮,在后來就是全亮,按鍵后沒反應(yīng),剛有的一點(diǎn)成功感馬上就沒了,又一次陷入了反復(fù)的檢測(cè)。 檢測(cè)發(fā)現(xiàn)了不少問題,解決后仿真成功。在后來就開始燒片,燒片的過程還算順利。燒好后插上電路板,顯示成功了。接下來的工作一切還算順利,在老師還有同學(xué)的幫助下,都一一完成。 這次的畢業(yè)設(shè)計(jì)總的來說還是很成功的,自己從中學(xué)到很多,也發(fā)現(xiàn)了不少問題,為自己以后的學(xué)習(xí)、進(jìn)步打下了不錯(cuò)的基礎(chǔ)。 五、 致謝 這次的畢業(yè)設(shè)計(jì)之所以能很好的完成,除了自己的努力外,也離不開老師同學(xué)的幫助,特別是 劉強(qiáng) 老師,可以說沒有他們的幫助,我就很難完成這次畢業(yè)設(shè)計(jì)。在此對(duì)他們的無私幫助表示感謝。 四川師范大學(xué)成都學(xué)院的各位老師以及實(shí)習(xí)所在單位 領(lǐng)導(dǎo)給了我很大幫助和啟示,使我學(xué)到更多的知識(shí)。通過在本院校的學(xué)習(xí),我重新找到了生活的動(dòng)力,確立了我的人生觀和價(jià)值觀。在最近的實(shí)習(xí)過程中,我深刻體會(huì)到了什么叫辛酸,什么叫毅力。這些都是在在學(xué)校期間輔導(dǎo)老師對(duì)我說的話。是的,老師講的不錯(cuò)。他們的話雖然很樸實(shí),但蘊(yùn)涵了深刻的人生哲理,這些都是我在踏入社會(huì)才體驗(yàn)出來的。真的,有了院里的老師幾領(lǐng)導(dǎo),我才能夠順利的完成畢業(yè)設(shè)計(jì)。在此同時(shí)表示衷心的感謝。祝愿他們身體健康,工作順利,事業(yè)上取得更大成功。 我還要 深深感謝我的家人和同學(xué),是他們給予 我物質(zhì)上的資助和精神上的鼓勵(lì) ,使我得以順利完成學(xué)業(yè)。 再次真誠地感謝所有在我三年讀書期間幫助過我的老師、同學(xué)和朋友,祝大家一生平安! 14 附錄 附錄 1 15 附錄 2 0000h sjmp start 0030h start:mov 30h,00h mov 31h,00h mov a,30h mov dptr,ddss movc A,@a+dptr cpl a mov p0,a mov a,31h movc a,@a+dptr cpl a mov p2,a main:jb ,m0 lcall dely0 jb ,m0 lcall dely1 lcall z0 m0:jb ,m1 lcall dely0 jb ,m1 lcall dely1 lca
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1