<center id="kg004"></center>
<code id="kg004"></code>
<center id="kg004"></center>
<code id="kg004"><xmp id="kg004">
<optgroup id="kg004"></optgroup>
<code id="kg004"><xmp id="kg004">
歡迎來到技術文庫! | 幫助中心 管理技術提升個人能力?。▏鴥韧艘圮娙耸讋撝R共享平臺)
技術文庫
全部分類
  • 化工機械>
    石油標準 機械標準 閥門標準
  • 國外標準>
    JIS標準 BS標準 ASME標準
  • 行業標準>
    煤礦能源 鐵路標準 船舶標準
  • 管理文獻>
    經營企劃 財務管理 生產管理
  • 建筑標準>
    通用標準 建筑機械 建材標準
  • 書簽 分享 收藏 舉報 版權申訴 / 36

    類型51單片機的上位機通訊系統大學課程方案設計說明書

  • 上傳人:千***
  • 文檔編號:3188929
  • 上傳時間:2017-06-25
  • 格式:DOC
  • 頁數:36
  • 大?。?40.60KB
  • 配套講稿:

    如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。

    特殊限制:

    部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創性部分享有著作權。

    關 鍵  詞:
    51 單片機 上位 通訊 通信 系統 大學 課程 方案設計 說明書 仿單
    資源描述:

    《51單片機的上位機通訊系統大學課程方案設計說明書》由會員分享,可在線閱讀,更多相關《51單片機的上位機通訊系統大學課程方案設計說明書(36頁珍藏版)》請在技術文庫上搜索。

    1、 武漢理工大學單片機課程設計說明書 34參考文獻 1 李全利, 單片機原理及接口技術M. 高等教育出版社.2009.2 張毅坤. 單片微型計算機原理及應用M. 西安電子科技大學出版社,1998. 3 余錫存.曹國華 . 單片機原理及接口技術M 武漢理工大學單片機課程設計報告 33由于原有的上位機通信系統缺乏直觀性,所以我們在原有的基礎上多加了 LED顯示屏,方便觀察程序的傳輸。在使用 DOS命令控制串口仿真時,我們遇到了很大的困難,但經過反復的實踐,終于使程序傳輸和接受成功。在整個課程設計中,我學到 武漢理工大學單片機課程設計報告 325.課程設計總結轉眼間兩周的單片機課程設計又過去了,在這兩

    2、周的課程設計中我們忙碌且充實著,從對單片機當時的懵懵懂懂,到現在熟練運用,我們都覺得受益良多,每當看到有同學經過辛勤的努力,在單片機課題的設計上有了一個又一個的進步時 武漢理工大學單片機課程設計報告 31RETC_CMP: MOV A,R0XRL A,R4JZ C_CMPOUTMOV A,R4ADD A,#20HMOV R4,AMOV A,R0XRL A, R4C_CMPOUT: RETDISPROM: MOV DPTR 武漢理工大學單片機課程設計報告 30RETENTER_PUT: MOV A,#0DHLCALL RG_CMDSMOV A,#0AHLCALL RG_CMDSRETS_INTI

    3、: CLR AMOV RXBUFFLEN,ACLR RXCMDOKFLAGMOV RX 武漢理工大學單片機課程設計報告 29MOV R5,ATAB_DATA: MOV A,R5JNZ TAB_OVERINC DPHTAB_OVER: MOV A,R4INC AJZ RETT1CLR TXOKFLAGDEC ALCALL RG_CMDSLJMP T 武漢理工大學單片機課程設計報告 28INC AXRL A,RXBUFFSTARTJNZ R_INTCLR CMDSPACEFLAGINC RXBUFFTAILLJMP R_INTR_DATA1:INC RXBUFFLENINC RXBUFFTAILM

    4、OV A, 武漢理工大學單片機課程設計報告 27B_SET: MOV DPTR,#B_TABCLR TR2MOVC A,A+DPTRMOV RCAP2L,ACLR ADEC AMOV TH2,AMOV RCAP2H,ASETB TR2RETS_INT: PUSH PSW 武漢理工大學單片機課程設計報告 26LCALL READWAITMOV R4,#59HLCALL C_CMPJZ CMD_GREADYMOV R4,#59HLCALL C_CMPJZ CMD_GREADYMOV R4,#4EHLCALL C_CMPJNZ RE 武漢理工大學單片機課程設計報告 25MOV R7,ADEC R7S

    5、ET_LOOP1:INC R7MOV RXBUFFTAIL,#RXBUFFSTARTXRL A,R7JNZ SET_LOOP1MOV A,R0SUBB A,#30HMOV B,AMOV A,B 武漢理工大學單片機課程設計報告 24LJMP FUN_APROMFUN_0:CPL P2.0LCALL S_INTILJMP DISPROMFUN_1: CPL P2.1LCALL S_INTILJMP DISPROMFUN_2:CPL P2.2LCALL S 武漢理工大學單片機課程設計報告 23LJMP CMD_SCMD_SEND: CLR AMOV RXBUFFTAIL, #RXBUFFSTARTC

    6、LR RXCMDOKFLAGMOV A,R4MOV B,#CMDANDLENDIV ABMOV B,ARL AADD 武漢理工大學單片機課程設計報告 22MOV DPTR,#CMDTABCMD_S: MOV A,R4MOVC A,A+DPTRINC R4MOV R6,AMOV A,R4JNC CMD_OUTCMD_OUT: MOV A,R5INC R5MOV R0,AMOV 武漢理工大學單片機課程設計報告 21SETB RENCLR TICLR RISETB EAMOV RXBUFFHEAD,#RXBUFFSTARTMOV RXBUFFTAIL,#RXBUFFSTARTMOV DPTR,#ST

    7、ARTABLCALL DIS_FUNM 武漢理工大學單片機課程設計報告 20CMDERROR:DB 00DH,00AH,bad CMDand,0FFHWARNTAB: DB 00DH,00AH,are you sure(Y/N),0FFHINPUTTAB: DB 00DH,00AH, IN 武漢理工大學單片機課程設計報告 19RETIORG 0023HLJMP S_INTORG 002BHRETIORG 00B0H;在線編程控制STARTAB: DB ONLINE OPERATION SYSTEM,00DH ,00AHDB INPUT?TO 武漢理工大學單片機課程設計報告 18T2MOD EQ

    8、U 0C9HTL2 EQU 0CCH ;T2 計時寄存器低字節TH2 EQU 0CDH ;T2 計時寄存器高字節TR2 武漢理工大學單片機課程設計報告 174.系統軟件程序的簡單設計4.1 程序流程圖 圖 4.1 程序流程圖4.2 程序清單基于 AT80C52單片機與上位機通信系統程序清單:RXBUFFSTART EQU 040H 武漢理工大學單片機課程設計報告 16所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續時間和最大的低電平持續時間應符合產品技術條件的要求。3.3 其它外圍器件在設計原理部分,我們已經講述了晶振電路、復位電路、單片機與上位機的 RS-232 相連部分的相關 武漢

    9、理工大學單片機課程設計報告 15定時器 2 可通過編程從 P1.0 輸出一個占空比為 50%的時鐘信號,如圖 8 所示。P1.0 引腳除了是一個標準的 I/O 口外,還可以通過編程使其作為定時/ 計數器 2 的外部時鐘輸入和輸出占空比 50%的時鐘脈沖。當 武漢理工大學單片機課程設計報告 14當 TH2 和 TL2 中的數值等于 RCAP2H 和 RCAP2L 中的值時,計數溢出,置位 TF2,同時將 0FFFFH 數值重新裝入定時寄存器中。當定時/計數器 2 向上溢出或向下溢出時,置位 EXF2 位。波特率發生 武漢理工大學單片機課程設計報告 13定時器工作方式中,每個機器周期 TL2 寄存

    10、器的值加 1,由于一個機器周期由 12 個振蕩時鐘構成,因此,計數速率為振蕩頻率的 1/12。在計數工作方式時,當 T2 引腳上外部輸入信號產生由 1 至 0 的下降沿時,寄存器的 武漢理工大學單片機課程設計報告 12振蕩器反相放大器的輸出端。特殊功能寄存器在 AT89C52 片內存儲器中,80H-FFH 共 128 個單元為特殊功能寄存器( SFE) ,SFR 的地址空間映象如表 2 所示。并非所有的地址都被定義,從 80HFFH 共 武漢理工大學單片機課程設計報告 11P3 口P3 口是一組帶有內部上拉電阻的 8 位雙向 I/O 口。P3 口輸出緩沖級可驅動(吸收或輸出電流)4 個 TTL

    11、 邏輯門電路。對 P3 口寫入“1”時,它們被內部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的 P 武漢理工大學單片機課程設計報告 10I2C總線控制端口,分別連接 N1的 SDAS(18 腳)和 SCLS(19 腳)端口,12 腳、27 腳及 28 腳定義為握手信號功能端口,連接主板 CPU 的相應功能端,用于當前制式的檢測及會聚調整狀態進入的控制功能。P 武漢理工大學單片機課程設計報告 93.2 主控制部分AT89C52 單片機簡介AT89C52是 51系列單片機的一個型號,它是 ATMEL公司生產的。AT89C52是一個低電壓,高性能 CMOS 8位單片機,片內含 8k bytes的

    12、可反復擦寫的 Flas 武漢理工大學單片機課程設計報告 83.硬件電路設計3.1 系統硬件總電路構成及原理實現本設計具體功能,可選用 AT80C52單片機及外圍器件,實現最小控制通信系統。電源電路為單片機及其他模塊提供標準的+5V 外界電源,晶振模塊為單片機提供時鐘標準,使系統各部分 武漢理工大學單片機課程設計報告 7圖 2.2.4 上位機通信與 RS-232 接口電原理圖 武漢理工大學單片機課程設計報告 61) RS-232串口通信最遠距離為 15m。 2) 不帶負載時的驅動器輸出電平為 -25V +25V 。 3) 接收器輸入電壓的允許范圍為-25V +25V 。 4) RS-232上傳送

    13、的數字量采用負邏輯,且與地 武漢理工大學單片機課程設計報告 5圖 2.2.2復位電路電原理圖2.2.3 單片機晶振電路工作原理晶振分為有源晶振和無源晶振兩種,其作用是在電路產生震蕩電流,發出時鐘信號。它是時鐘電路中最重要的部件,它的作用是向 IC等部件提供基準頻率,它就像個標尺,工作頻率 武漢理工大學單片機課程設計報告 4圖 2.2.1 5V 設計電原理圖輸入電容 C1、C2 用于抑制紋波電壓,輸出電容 C3、C4 用于消振,緩沖沖擊性負載,保證電路工作穩定。同時由于輸出電容 C3、C4 的存在,容易發生電容放電而損壞穩壓器,RV1 和 RV 武漢理工大學單片機課程設計報告 3數據位標準的值有

    14、 5、7 和 8位,如何設置取決于系統設計時需要傳送的信 息。比如,標準的 ASCII碼是 0 127 (7位),擴展的 ASCII碼則是 0255 (8位)。停止位用于表示單個包的最后一位,典型的值為 1 武漢理工大學單片機課程設計報告 22.設計原理分析2.1 上位機通信系統框圖圖 2.1 基于 AT89C52單片機與上位機通信系統框圖 2.1.1 串行通信工作原理串行通信是指利用一條傳輸線將數據一位位的順序傳送。其特點是通信線路簡單,利用電話或電報就可實現通 武漢理工大學單片機課程設計說明書 11.總體任務1.1 設計目的1) 通過單片機課程設計,熟練掌握匯編語言的編程方法,將理論聯系到實踐中去,提高我們的動腦和動手的能力。2) 通過上位機通信系統的設計,了解上位機通信系統的工作原理和簡單的程序編寫,最終提高我們的邏輯 武漢理工大學單片機課程設計說明書 0摘要隨著人們生活水平的不斷提高,單片機控制無疑是人們追求的目標之一,它所給人帶來的方便也是不可否定的,要為現代人工作、科研、生活、提供更好的更方便的設施就需要從單片機技術入手,一切向著數字化控制,智能化控制方向發展?,F代化集中管 武漢理工大學單片機課程設計說明書 目錄摘要 .

    展開閱讀全文
    提示  技術文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
    關于本文
    本文標題:51單片機的上位機通訊系統大學課程方案設計說明書
    鏈接地址:http://www.roomav.net/p-3188929.html
    關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們
    手機版 | MIP | 粵公網安備 44060602000677號 | 經營許可證(粵ICP備16048919號)| 本站法律顧問陳鑫輝律師(13807302170)
    技術文庫(國內退役軍人首創知識共享平臺)?2008-2022 by Guangdong Foushan Jswku.com Inc. All Rights Reserved.
    本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。平臺僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知技術文庫,我們立即給予刪除!


     

    收起
    下載幫助
    侵權處理
    上傳問題
    展開
    97色色
    <center id="kg004"></center>
    <code id="kg004"></code>
    <center id="kg004"></center>
    <code id="kg004"><xmp id="kg004">
    <optgroup id="kg004"></optgroup>
    <code id="kg004"><xmp id="kg004">