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

正文內(nèi)容

基于串口通信的字符終端的設計(文件)

2025-09-19 10:01 上一頁面

下一頁面
 

【正文】 R0=1。 TH0=0xdc。 Rxdcount=0。 TL0=0x00。 SCON=0X50。 EA=1。 00 01 02 03 04 05 06 07 08 09 A0 A1 A2 A3 A4 00 01 02 03 04 05 06 07 08 09 A0 A1 A2 A3 A4 00 01 02 03 04 05 06 07 08 09 A0 A1 A2 A3 A4 00 01 02 03 04 05 06 07 08 09 A0 A1 A2 A3 A4 程序運行 后 PC 上的運行結(jié)果 西北工業(yè)大學明德學院本科畢業(yè)設計論文 34 第五章 結(jié)論 經(jīng)過 一段時間的 學習與研究,至此,本次畢業(yè)設計已經(jīng)全部完成,所設計的 接口電路、 單片機串行 通信、 傳輸模塊基本達到預期的目的, 順利 地完成了 任務。經(jīng)過這次畢業(yè)設計,我學會了許多新知識,學會了如何查找資料,學會了遇到問題先分析問題解決問題的能力,學會了如何充分的利用網(wǎng)絡資源來提 高自己的文化知識和專業(yè)知識,學會了單片機系統(tǒng)開發(fā)的一般流程;也明白了許多不曾明白的道理,明白了求學應當有嚴 謹 的作風,并且更應該有鍥而不舍 、 堅 強的韌勁 。 肖 老師的孜孜不倦的教誨和嚴謹?shù)闹螌W作風令我終生難忘,也將使我受益終生。 肖老師學識淵博,專業(yè)知識過硬,治學作風嚴謹,工作認真負責。在做畢業(yè)設計之初,我查了很多關于單片機串行 通信、單片機原理與接口 技術 的設計資料,我發(fā)現(xiàn)經(jīng) 過 長時間的實踐的檢驗,而我?guī)缀鯊牧汩_始做,我發(fā)現(xiàn)自己很難找到創(chuàng)新點,即使成功了也是對前人工作的一次重復,一 直 很茫然,前人的設計 創(chuàng)新 何在?但是經(jīng)過仔細思考,我端正了自己的態(tài)度,同時我也找到了姑且算 做 創(chuàng)新點的所在,作好了一切準備工作之后便開始了緊張的畢業(yè)設計工作。 Serial_Txd(Txdnum)。 ET0=1。 TL1=0xfd。 Timercount=100。 Txdflag=1。 } else Es=1。 RI=0。 temp=SBUF。 ES=0。i++) { SBUF=*p++。 bit Txdflag。在VIRTUAL TERMINAL 中可直接鍵盤輸入想要發(fā)送的數(shù)據(jù),但界面中無任何顯示,可以通過串口調(diào)試助手看到相應的輸入數(shù)據(jù)。 先在 Proteus 中將環(huán)境建立起來,很簡單,先需要 兩個元器件就可以建立連接VIRTUAL TERMINAL 和 COMPIM,如圖 VIRTUAL TERMINAL 的 TXD 與COMPIM 的 TXD 相連, RXD 與 RXD 相連,后面有圖分析為什么這樣相連: 西北工業(yè)大學明德學院本科畢業(yè)設計論文 25 VIRTUAL TERMINAL是串口監(jiān)視儀器,可以通過它將數(shù)據(jù)線上的符合 RS232協(xié)議的波形捕捉到,并顯示出來,也可以往數(shù)據(jù)線上發(fā)送 RS232 協(xié)議的波形;COMPIM 為串口元件,可設置占用計算機上哪一個串口,可以是 “實際串口 ”,也可以是 “虛擬串口 ”,對 Proteus 而言,是分不清虛擬串口還是實際串口的。軟件設置時將所設置的兩個虛擬串口對接,這樣就可實現(xiàn)發(fā)送與接收的監(jiān)視。 Proteus 中的 仿真 使用 虛擬串口 虛擬串口是計算機通過軟件模擬的串口,當其它設計軟件使用到串口的時候,可以通過調(diào)用虛擬串口仿真模擬,以查看所設計的正確性。需對 T1 進行一些設置,才能得自己想要的波特率。圖中外接電解電容 C1,C2,C3,C4 用于電源電壓變換,提高抗干擾能力,它們可以取相同數(shù)值電容 選擇任一組電平轉(zhuǎn)換電路實行串行通信,如圖中選 Tlin, Rlout 分別與 51 單片機的 TXD, RXD 相連, Tlout , Rlin 分別與 PC機中 RS232 接口的 RSD , TSD相連,這種發(fā)送與接收的對應關系不能連錯,則不能正常工作。所以,采用此芯片實現(xiàn)接口電路只需單一的 +5V電源就可以。其常用的方法有兩種,一種是采用運算放大器、晶體管、光電隔離器等器件組成的電路來實現(xiàn),另一種是采用專門集成芯片來實現(xiàn)。 RS232 總線標準 RS232C 總線標準定義了 25個引腳的連接器,各引腳的定義如表 31 所示。 模式 程序存儲器 ALE PSEN P0 P1 P2 P3 閑散模式 內(nèi)部 1 1 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 閑散模式 內(nèi)部 1 1 浮空 數(shù)據(jù) 地址 數(shù)據(jù) 掉電模式 外部 0 0 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 掉電模式 外部 0 0 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 表 。二是通過硬件復位也可將閑散工作模式終止。此時,片內(nèi)隨機存取數(shù)據(jù)存儲器和所有特殊功能寄存器的內(nèi)容保持不變。 PD 是掉電模式,當 PD=1 時,激活掉電工作模式,單片機進入掉電工作狀態(tài)。這種情況下,外部時鐘脈沖接到 XTAL1端,即內(nèi)部時鐘發(fā)生器的輸入端, XTAL2則懸空。10PF,而如果使用 陶瓷振蕩器建議選擇 40PF177。這個放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自然震蕩器。閃爍存儲器編程時,該引腳加上 +12V的編程允許電壓 VPP,當然這必須是該器件是使用 12V編程電壓 VPP。 EA/VPP:外部訪問允許。這個位置后只有一條 MOVX 和 MOVC 指令 ALE 才會被應用。 ALE/ PROG : 當訪問外部程序存儲器或數(shù)據(jù)存儲器時, ALE 輸出脈沖用于鎖存地址的低 8位字節(jié)。對 P3 口寫如 “1”時,它們被內(nèi)部電阻拉到高電平并可作為輸入端時,被外部拉低的 P3 口將用電阻輸出電流。在訪問外部程序存儲器或 16 位地址的外部數(shù)據(jù)存儲器時, P2 口送出高 8 位地址數(shù)據(jù)。閃爍編程時和程序校驗時, P1 口接收低 8 位地址。 P0 口在閃爍編程時, P0 口接收指令,在程序校驗時,輸出指令,需要接電阻。片內(nèi)振蕩器和時鐘電路 單片機 AT89C51的引腳說明: 西北工業(yè)大學明德學院本科畢業(yè)設計論文 12 圖 AT89C51 的引腳排列 引腳描述: VCC:電源電壓 GND:地 P0 口: P0 口是一組 8 位漏極開路雙向 I/O 口,即地址 /數(shù)據(jù)總線復用口。兩個 16位定時器 /計數(shù) 器 全靜態(tài)工作: 0Hz24MHz 與 MCS51 兼容 比如 RS232C、 RS42 RS485 等。在滿足發(fā)射和接收模塊的要 求后可單獨對控制進行調(diào)整,程序的編入,接收部分相應的結(jié)果即以實現(xiàn),因此實現(xiàn)了PC 機對遠端單片機的控制。 圖 系統(tǒng) 總體 設計思路 本文要求設計一個 51 單片機與 PC 串口間通訊系統(tǒng) 的字符終端顯示 ,實現(xiàn)單片機與 PC 機之間的遠程通信。 單片機編程方案選擇 本設計單片機的編程選擇 C 語言編寫,因為它 簡潔緊湊、靈活方便、運算符豐富、數(shù)據(jù)結(jié)構(gòu) 豐富、 C 是結(jié)構(gòu)式語言、 C 語法限制不太嚴格,程序設計自由度大、 C 語言允許直接訪問物理地址,可以直接對硬件進行操作、 C 語言程序生成代碼質(zhì)量高,程序執(zhí)行效率高,一般只比匯編程序生成的目標代碼效率低 10へ 20%、 C 語言適用范圍大,可移植性好 C 語言有一個突出的優(yōu)點就是適合于西北工業(yè)大學明德學院本科畢業(yè)設計論文 10 多種操作系統(tǒng) , 如 DOS、 UNIX,也適用于多種機型。 圖 MAX232工作原理圖 軟件方案選擇 PC 機編程方案選擇 本設計采用 ++來實現(xiàn) 編程,上位機與單片機進行通信的程序編寫可用VB、 VC等軟件。因此在通信距離較短時可采用零 MO 單片機與 pc 機通信原理 MCS51 單片機有一個全雙工的串行通訊口 UART。它是一種高效微控制器,因為它更經(jīng)濟實惠,用起來靈活方便,而且習慣了用這種型號的單片機,所以選擇 AT89S52 單片機。如果是奇校驗,校驗位位 1,這樣就有 3 個邏輯高位。有四種檢錯方式:偶、奇、高和低。由于數(shù)據(jù)是在傳輸線上定時的,并且每一個設備有其自己的時鐘,很可能在通信中兩臺設備間出現(xiàn)了小小的不同步。每個包是指一個字節(jié),包括開始 /停止位,數(shù)據(jù)位和奇偶校驗位。如何設置取決于你想傳送的信息。波特率可以遠遠大于這些值,但是波特率和距離成反比。例如 300 波特表示每秒鐘發(fā)送 300 個 bit。其他線用于握手,但是不是 必須的。比如 IEEE488 定義并行通行狀態(tài)時,規(guī)定設備線總常不得超過 20 米,并且任意兩個設備間的長度不得超過2 米;而對于串口而言,長度可達 1200 米。 應用程序要使用串口進行通信,必須在使用之前向操作系統(tǒng)提出資源申請要求(打開串口),通信完成后必須釋放資源(關閉串口)。 串行端口的本質(zhì)功能是作為 CPU和串行設備間的編碼轉(zhuǎn)換器。 利用可視化程序設計編制串口調(diào)試軟件,然后向串口發(fā)送 “1”、 “2”、 “3”......“8”、“9”、 “0”等字符,實驗板收到數(shù)據(jù)后通過 lcd1602 液晶 顯示出來,同時會向 PC機反饋顯示成功的確認信號,即在 PC 機串口調(diào)試軟件的接收緩沖區(qū)內(nèi)將顯示“display OK! ”等字樣。 RS232 采取不平衡傳輸方式,即單端通信。 :指能滿足嵌入對象要求的全部電路系統(tǒng) 。 ( 1) 單片機應用系統(tǒng)的結(jié)構(gòu)。 單片機的軟件嵌入。 全盤 CMOS 化趨勢。 4, 第四代:微控制器百花齊放。 2, 第二代:單片機完善階段。因此如何實現(xiàn) PC 機與單片機之間的通訊具有非常重要的現(xiàn)實意義。它是在 1970 年由美國電子工業(yè)協(xié)會 (EIA)聯(lián)合貝爾系統(tǒng)、 調(diào)制解調(diào) 器廠家及計算機終端生產(chǎn)廠家共同制定的用于串行通訊的標 準。 關鍵詞 : 單片機、 PC 機、發(fā)送數(shù)據(jù)、接收數(shù)據(jù) 串行通信 西北工業(yè)大學明德學院本科畢業(yè)設計論文 II ABSTRACT With puter technology, especially the singlechip microputer technology development, it has been increasingly used microcontroller to some industrial control systems such as temperature, flow and pressure parameters to detect and control. 51 is a set of singlechip CPU, RAM, FLASH ROM, I / O interfaces, and timer interrupt system in one of the microputer. As long as the external power source and the crystal oscillator can be done independently of the digital signal arithmetic, logic control, serial munication and other functions. Since the microcontroller with a small size, light weight, low power consumpt
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1