亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

并聯(lián)運(yùn)行

  • 基于VB與單片機串行通信的數據采集系統設計

    摘要:設計了基于單片機的罐道傾角數據采集系統,介紹了系統的構成、工作原理和流程圖,給出了單片機AT89S52與外圍器件的硬件接口電路。使用匯編語言和VisualBasic設計了PC機與單片機間的串行通信程序,并提出了數據趨勢曲線的繪制方法。設計的數據采集系統具有易實現、易編程、可移植、體積小、功耗低等優點。關鍵詞:單片機;數據采集系統;罐道傾角;串行通信;VB

    標簽: 單片機 串行通信 數據采集 系統設計

    上傳時間: 2013-11-19

    上傳用戶:012345

  • AT89S51單片機學習板串行通信實驗講義--STK-070

    計算機的串行口與控制 單片機串行口除用作單片機之間串行通信的通道外,還能和普通計算機的RS-232口(串口)進行通信。 這是單片機的一大特色,使得它在通信與控制領域得到廣泛的應用。 本部分從一些基礎的RS-232標準談起,并結合一些串口基礎實驗加深對知識的理解。最后,講解如何用Visual Basic語言編寫一個簡單的串口通信程序。

    標簽: 070 89S S51 STK

    上傳時間: 2014-01-12

    上傳用戶:siguazgb

  • Neuron芯片與MCS-251系列單片機串行通信的實現

    摘要: 介紹一種基于MCS 251系列單片機的LON節點 ,它利用MCS 251 系列單片機的串行接口實現與Neuron芯片的數據交換。文中給出了具體的軟硬件設計方案 ,并指出了其應用前景。關鍵詞: 現場總線;LonWorks;單片機;Neuron芯片

    標簽: Neuron MCS 251 芯片

    上傳時間: 2013-11-04

    上傳用戶:jichenxi0730

  • 單片機串行通信與接口

    在計算機系統中,串行通信是指計算機主機與外設之間以及主機系統與主機系統之間數據的串行傳送。由于串行通信和通信制式、傳送距離以及I/O數據的串并變換等許多因素有關,為進一步學習MCS-51的串行接口打下基礎。

    標簽: 單片機 串行通信 接口

    上傳時間: 2013-10-10

    上傳用戶:李彥東

  • c51開發串行總線程序的優化

    介紹了用C51編程時的一些常用優化方法,同時提出了用C51開發PC總線和SPI總線等串行總線的優化方案,并給出了優化后的數據傳輸源程序,該方案在Keil仿真器上驗證并通過。結果表明該優化方案不但縮短了機器代碼的長度,而且提高了代碼的運行速度,使代碼的執行效率與匯編語言相當,同時也為其它常用串行總線的高級語言開發提供了可行的優化方案。

    標簽: c51 串行總線 程序

    上傳時間: 2013-11-06

    上傳用戶:392210346

  • PIC16系列單片機與PC機串行通信的軟硬件實現

     介紹一種運用PIC16F84單片機實現與PC機串行通信的方法,并給出其硬件接口電路及通信源程序。關鍵詞    異步串行通信    發送與接收    VB4 Win95 串口查詢法  1 前言    美國Microchip公司的PIC16系列單片機是一種新型的CMOS工藝的8位單片機。其中,PIC16FXX單片機的程序存儲器為電可擦除閃速存儲器(flash),可多次修改程序,甚至可以在線編程。PIC16F83和PIC16F84片內數據存儲器除RAM外,還有64字節的EEPROM,可以當作一般的或非易失性的數據存儲器使用,簡單方便。它還具有片內上電復位、延時電路、看門狗電路等。另外,PIC16系列單片機功耗極低,因而是一種非常適合在各種便攜式設備中使用的高性價比的單片機,并已經得到了越來越廣泛的應用。   但是在許多需要大量計算的運用中,還必須借助微機的強大數據處理能力。這樣必須通過通信電路實現PIC單片機與微機間的可靠數據傳輸。有的PIC16單片機內并沒有提供串行口,所以串行通信必須通過自己設計的硬件電路和通信軟件來實現。   下面介紹用查詢法實現異步串行通訊的方法。同時給出了用PIC16F84單片機的兩個I/O口模擬2線串行口的硬件接口電路、程序流程框圖、單片機內通信程序以及微機內的通信程序等。2 硬件實現方法與電路   PIC16F84的程序存儲器由1K×14的閃速(flash)存儲器構成,它只有13條I/O口,1個定時器,為了盡量節省單片機的軟硬件資源,采用下述異步串行通信的實現方法。   如圖1所示,PIC16F84在4MHz時鐘下,采用半雙工方式,可實現9600波特率的異步串行數據通信,1位停止位,8位數據位,無校驗位。接收和發送以低位在先(一般模式),采用軟件延時。為節省篇幅,單片機內的通信程序中未提供任何握手協議,用戶可根據自己的需要在軟件中加入握手方式。

    標簽: PIC 16 PC機 單片機

    上傳時間: 2014-12-27

    上傳用戶:偷心的海盜

  • 單片機串行通信發射機

    單片機串行通信發射機 我所做的單片機串行通信發射機主要在實驗室完成,參考有關的書籍和資料,個人完成電路的設計、焊接、檢查、調試,再根據自己的硬件和通信協議用匯編語言編寫發射和顯示程序,然后加電調試,最終達到準確無誤的發射和顯示。在這過程中需要選擇適當的元件,合理的電路圖扎實的焊接技術,基本的故障排除和糾正能力,會使用基本的儀器對硬件進行調試,會熟練的運用匯編語言編寫程序,會用相關的軟件對自己的程序進行翻譯,并燒進芯片中,要與對方接收機統一通信協議,要耐心的反復檢查、修改和調試,直到達到預期目的。單片機串行通信發射機采用串行工作方式,發射并顯示兩位數字信息,既顯示00-99,使數據能夠在不同地方傳遞。硬件部分主要分兩大塊,由AT89C51和多個按鍵組成的控制模塊,包括時鐘電路、控制信號電路,時鐘采用6MHZ晶振和30pF的電容來組成內部時鐘方式,控制信號用手動開關來控制,P1口來控制,P2、P3口產生信號并通過共陽極數碼管來顯示,軟件采用匯編語言來編寫,發射程序在通信協議一致的情況下完成數據的發射,同時顯示程序對發射的數據加以顯示。畢業設計的目的是了解基本電路設計的流程,豐富自己的知識和理論,鞏固所學的知識,提高自己的動手能力和實驗能力,從而具備一定的設計能力。我做得的畢業設計注重于對單片機串行發射的理論的理解,明白發射機的工作原理,以便以后單片機領域的開發和研制打下基礎,提高自己的設計能力,培養創新能力,豐富自己的知識理論,做到理論和實際結合。本課題的重要意義還在于能在進一步層次了解單片機的工作原理,內部結構和工作狀態。理解單片機的接口技術,中斷技術,存儲方式,時鐘方式和控制方式,這樣才能更好的利用單片機來做有效的設計。我的畢業設計分為兩個部分,硬件部分和軟件部分。硬件部分介紹:單片機串行通信發射機電路的設計,單片機AT89C51的功能和其在電路的作用。介紹了AT89C51的管腳結構和每個管腳的作用及各自的連接方法。AT89C51 與MCS-51 兼容,4K字節可編程閃爍存儲器,壽命:1000次可擦,數據保存10年,全靜態工作:0HZ-24HZ,三級程序存儲器鎖定,128*8 位內部RAM,32 跟可編程I/O 線,兩個16 位定時/計數器,5 個中斷源,5 個可編程串行通道,低功耗的閑置和掉電模式,片內震蕩和時鐘電路,P0和P1 可作為串行輸入口,P3口因為其管腳有特殊功能,可連接其他電路。例如P3.0RXD 作為串行輸出口,其中時鐘電路采用內時鐘工作方式,控制信號采用手動控制。數據的傳輸方式分為單工、半雙工、全雙工和多工工作方式;串行通信有兩種形式,異步和同步通信。介紹了串行串行口控制寄存器,電源管理寄存器PCON,中斷允許寄存器IE,還介紹了數碼顯示管的工作方式、組成,共陽極和共陰極數碼顯示管的電路組成,有動態和靜態顯示兩種方式,說明了不同顯示方法與單片機的連接。再后來還介紹了硬件的焊接過程,及在焊接時遇到的問題和應該注意的方面。硬件焊接好后的檢查電路、不裝芯片上電檢查及上電裝芯片檢查。軟件部分:在了解電路設計原理后,根據原理和目的畫出電路流程圖,列出數碼顯示的斷碼表,計算波特率,設置串行口,在與接受機設置相同的通信協議的基礎上編寫顯示和發射程序。編寫完程序還要進行編譯,這就必須會使用編譯軟件。介紹了編譯軟件的使用和使用過程中遇到的問題,及在編譯后燒入芯片使用的軟件PLDA,后來的加電調試,及遇到的問題,在沒問題后與接受機連接,發射數據,直到對方準確接收到。在軟件調試過程中將詳細介紹調試遇到的問題,例如:通信協議是否相同,數碼管是否與芯片連接對應,計數器是否開始計數等。

    標簽: 單片機 串行通信 發射機

    上傳時間: 2013-10-19

    上傳用戶:uuuuuuu

  • 用C18編譯器進行Microwire串行EEPROM與PIC

    用C18編譯器進行Microwire串行EEPROM與PIC18單片機的接口設計 AN1004中文資料 目前市場上有許多種單片機用在嵌入式控制系統設計中,這些嵌入式控制系統中的很大一部分都要用到非易失性存儲器。由于串行EEPROM 具有封裝尺寸小,存儲容量靈活,對I/O 引腳要求低,和低功耗低成本等特點,已成為非易失性存儲器的首選。 為了滿足市場需求, Microchip Technology 已經推出了一整套符合工業標準的串行EEPROM,覆蓋了2 線式(I2C™)、3 線式(Microwire)和SPI 通信標準,并提供了不同的存儲容量、工作電壓范圍和封裝形式。

    標簽: Microwire EEPROM C18 PIC

    上傳時間: 2013-10-22

    上傳用戶:crazyer

  • 89C51串行口及串行通信技術

    7.1  串行通信基本知識7.2  串行口及應用7.3  RS-232C標準接口總線 及串行通信硬件設計7.4  89C51與89C51點對點異步通信7.5  89C51與PC機間通信軟件的設計7.6  PC機與多個單片機間的通信本章將介紹89C51串行口的結構及應用PC機與89C51間的雙機通信一臺PC機控制多臺89C51前沿機的分布式系統,以及通信接口電路和軟件設計,并給出設計實例,包括接口電路、程序框圖、主程序和接收/發送子程序.

    標簽: 89C51 串行口 串行通信技術

    上傳時間: 2013-10-27

    上傳用戶:firstbyte

  • 自動檢測80C51串行通訊中的波特率

    自動檢測80C51串行通訊中的波特率:本文介紹一種在80C51 串行通訊應用中自動檢測波特率的方法。按照經驗,程序起動后所接收到的第1 個字符用于測量波特率。這種方法可以不用設定難于記憶的開關,還可以免去在有關應用中使用多種不同波特率的煩惱。人們可以設想:一種可靠地實現自動波特檢測的方法是可能的,它無須嚴格限制可被確認的字符。問題是:在各種的條件下,如何可以在大量允許出現的字符中找出波特率定時間隔。顯然,最快捷的方法是檢測一個單獨位時間(single bit time),以確定接收波特率應該是多少。可是,在RS-232 模式下,許多ASCII 字符并不能測量出一個單獨位時間。對于大多數字符來說,只要波特率存在合理波動(這里的波特率是指標準波特率),從起始位到最后一位“可見”位的數據傳輸周期就會在一定范圍內發生變化。此外,許多系統采用8 位數據、無奇偶校驗的格式傳輸ASCII 字符。在這種格式里,普通ASCII 字節不會有MSB 設定,并且,UART總是先發送數據低位(LSB),后發送數據高位(MSB),我們總會看見數據的停止位。在下面的波特率檢測程序中,先等待串行通訊輸入管腳的起始信號(下降沿),然后起動定時器T0。在其后的串行數據的每一個上升沿,將定時器T0 的數值捕獲并保存。當定時器T0溢出時,其最后一次捕獲的數值即為從串行數據起始位到最后一個上升沿(我們假設是停止位)過程所持續的時間。

    標簽: 80C51 自動檢測 串行通訊 波特率

    上傳時間: 2014-08-22

    上傳用戶:dajin

主站蜘蛛池模板: 榆社县| 贵定县| 盈江县| 互助| 株洲县| 武乡县| 嘉义县| 梁河县| 会理县| 菏泽市| 全椒县| 分宜县| 广西| 思茅市| 建瓯市| 公主岭市| 略阳县| 儋州市| 吕梁市| 黔西| 讷河市| 永城市| 始兴县| 建昌县| 克山县| 奉新县| 伊川县| 湛江市| 长春市| 东阳市| 建湖县| 新沂市| 于田县| 彝良县| 金门县| 遵义市| 尼勒克县| 汕尾市| 元谋县| 克拉玛依市| 澜沧|