用Visual Basic實現串行通信及其在直流調速系統中的應用.pdf
上傳時間: 2015-06-12
上傳用戶:netwolf
51單片機開發工具有:51定時器計算工具,ASCII碼速查工具,CRC計算器,波特率計算工具,led,串口調試助手
上傳時間: 2014-03-03
上傳用戶:jackgao
是關于2812 的SCI串口通信和測速測頻的程序
上傳時間: 2017-07-01
上傳用戶:lo25643
本文首先介紹無刷直流電機原理及其常用的控制方法。在建立了無刷直流電機數學模型的基礎上,構建了MATLAB環境下控制系統的仿真模型,并對各個仿真模塊進行了分析。設計了無刷直流電機控制系統的硬件電路。該控制系統以Motorola公司的MC68HC908JL3單片機為核心,功率變換電路采用三菱公司IPMPS21246-E模塊。介紹了電路的各個組成部分,給出了控制系統中采用的軟硬件抗干擾措施。針對雙閉環無刷直流電機調速系統,深入研究了基于串級PI控制的控制策略,給出了參數選擇方法,并進行了仿真分析。根據所設計的硬件電路及采用的控制策略,編制了相應的控制系統軟件。系統軟件由物理層和應用層組成。物理層的程序模塊是基本的硬件功能實現模塊,包括啟動按鍵讀入模塊、ADC模塊、故障顯示模塊、中斷模塊。應用層程序調用物理層程序模塊,通過一定的算法邏輯,實現整個系統軟件的功能。最后對無刷直流電機控制系統進行了調試。給出了系統運行中的電壓、速度和電流等信號的實測波形,并進行了分析。調試結果表明,該系統穩定可靠,具有良好的調速性能,達到預期的效果。
上傳時間: 2013-07-11
上傳用戶:wdq1111
C函數速查手冊 出版社:人民郵電出版社 《C函數速查手冊》中所講的C語言函數按照功能順序和字母順序進行排序,讀者既可以按照功能順序查找,也可以按照字母順序學習。《C函數速查手冊》不僅適合于C語言初學者學習使用,而且也可以作為中、高級C語言開發人員的參考手冊。 目錄 第1章 數學函數 1.1 _clear87函數:清除浮點狀態字 1.2 _status87函數:取浮點狀態字 1.3 abs函數:求整數的絕對值 1.4 acos、acosl函數:反余弦函數 1.5 asin、asinl函數:反正弦函數 1.6 atan函數:反正切函數 1.7 atan2、atan2l函數:計算Y/X的反正切值 1.8 cabs函數:計算復數的模 1.9 ceil函數:向上取整 1.10 cos函數:余弦函數 1.11 cosh函數:雙曲余弦函數 1.12 div函數:求兩個整數相除的商和余數 1.13 exp函數:指數函數 1.14 fabs函數:求浮點數的絕對值 1.15 floor函數:向下取整 1.16 fmod函數:計算x對y的模 1.17 frexp函數:將浮點數分為底數與指數 1.18 hypot函數:計算直角三角形的斜邊 1.19 labs函數:取長整數的絕對值 1.20 ldexp、ldexpl函數:冪計算 1.21 ldiv函數:兩個長整型數相除 1.22 log、logl函數:計算自然對數 1.23 log10、log10l函數:計算常用對數 1.24 max函數:求兩個數中的最大者 1.25 min函數:求兩個數中的最小者 1.26 modf、modfl函數:分割數為整數部分和小數部分 1.27 poly函數:計算多項式 1.28 pow函數:指數函數 1.29 pow10函數:指數函數 1.30 rand函數:隨機數發生器 1.31 random函數:隨機數發生器 1.32 randomize函數:初始化隨機數發生器 1.33 sin函數:正弦函數 1.34 sinh函數:雙曲正弦函數 1.35 sqrt函數:計算平方根 1.36 srand函數:初始化隨機數發生器 1.37 tan、tanl函數:正切函數 1.38 tanh、tanhl函數:雙曲正切函數 第2章 字符串函數 2.1 atof函數:把字符串轉換成浮點數 2.2 atoi函數:將字符串轉換成整型數 2.3 atol函數:將字符串轉換成長整型數 2.4 ecvt函數:將浮點數轉換為字符串 2.5 fcvt函數:將浮點數轉換為字符串 2.6 gcvt函數:將浮點數轉換成字符串 2.7 itoa函數:將整數值轉換為字符串 2.8 isalnum函數:字母、數字判斷函數 2.9 isalpha函數:字母判斷函數 2.10 isascii函數:整數值的字符分類 2.11 iscntrl函數:控制字符判斷函數 2.12 isdigit函數:數字判斷函數 2.13 isgraph函數:打印字符判斷 2.14 islower函數:小寫字母判斷函數 2.15 isprint函數:可打印字符判斷函數 2.16 isptmct函數:標點符號判斷函數 2.17 isspace函數:空格等判斷函數 2.18 isupper函數:大寫字母判斷函數 2.19 isxdigit函數:十六進制數字判斷函數 2.20 ltoa函數:將長整值轉換為字符串 2.21 mbstowcs函數:將多字節字符序列轉換成相應的寬字符序列 2.22 mbtowc函數:將多字節字符轉換成相應的寬字符 2.23 stpcpy函數:復制字符串 2.24 strcat函數:拼接字符串 2.25 strchr函數:查找給定字符 2.26 strcmp函數:比較字符串 2.27 strcmpi函數:比較字符串 2.28 strcpy函數:復制字符串 2.29 strcspn函數:查找不包含指定字符集子串的段 2.30 strdup函數:將字符串復制到新建的位置 2.31 stricmp函數:比較字符串 2.32 strlen函數:獲取字符長度
上傳時間: 2014-12-25
上傳用戶:水口鴻勝電器
介紹一種運用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位數據位,無校驗位。接收和發送以低位在先(一般模式),采用軟件延時。為節省篇幅,單片機內的通信程序中未提供任何握手協議,用戶可根據自己的需要在軟件中加入握手方式。
上傳時間: 2014-12-27
上傳用戶:偷心的海盜
AVR單片機的電機測速程序,利用ICCAVR編譯,通過ICP測出電機的轉速并通過數碼管顯示和串口上傳
上傳時間: 2015-11-21
上傳用戶:shawvi
利用pic單片機的定時計數器測量汽車輪速,并利用串口將數據發送出去。
上傳時間: 2014-01-08
上傳用戶:eclipse
本系統采用電動機電樞供電回路串接采樣電阻的方式來實現對小型直流有刷電動機的轉速測量。該系統主要由二階低通濾波電路,小信號放大電路、單片機測量顯示電路、開關穩壓電源電路等組成。同時自制電機測速裝置,用高頻磁環作為載體,用線圈繞制磁環,利用電磁感應原理檢測電機運行時的漏磁,將變化的磁場信號轉化為磁環上的感應電流。用信號處理單元電路將微弱電信號轉化為脈沖信號,送由單片機檢測,從而達到準確測量電機的速度的要求。In this system, the sampling resistance of armature power supply circuit is connected in series to measure the speed of small DC brush motor. The system is mainly composed of second-order low-pass filter circuit, small signal amplifier circuit, single-chip measurement and display circuit, switching regulated power supply circuit and so on. At the same time, the self-made motor speed measuring device uses high frequency magnetic ring as the carrier, coil winding magnetic ring, and electromagnetic induction principle to detect the leakage of magnetic field during the operation of the motor, which converts the changed magnetic field signal into the induced current on the magnetic ring. The weak electric signal is transformed into pulse signal by signal processing unit circuit, which is sent to single chip computer for detection, so as to meet the requirement of accurate measurement of motor speed.
標簽: 直流電動機
上傳時間: 2022-03-26
上傳用戶:
目前,許多檢測儀表、在線分析儀、工控機等均采用RS232或RS485協議通過串口與上位機進行通信,尤其是在鋼鐵、有色、熱工等領域,用戶通過串行通信可以實時訪問遠程設備的工作狀況、對設備運行參數進行優化,通過指令反饋控制儀器設備的正常運行,從而實現生產的節能與質暈控制。此外,串行通信在實驗教學、科學研究中也發揮著重要的作用,科技工作者采用串行通信接口能夠方便快捷地對溫度、濃度、流量、壓力等過程參數進行實時監測與分析,大大減少工業試驗次數,在低成本、高質最前提下完成設備的調試。因此,串行通信技術的應用在質量控制、節能降耗、環境保護等方面起到了事半功倍的作用,是廣大科研人員的迫切需求。鑒于此,本書采用簡單易學的Visual Basic 語言,對串行通信進行了系統性、集中性的介紹,由淺入深,使讀者能夠快速掌握該項技術并應用到科研生產環節,實現技術到成果的轉化。本書以 Visual Basic6.0 中文版為背景編寫,從初學者的角度,在介紹VB串口通信基本概念、串口連接線的制作以及 MSComm 串口通信控件的某礎上,主要列舉典型測控應用實例,詳細分析了電子秤量具、在線濃度分析儀以及指令型通信設備等的通信協議,并提供了具體可行的串行通信開發程序,引導讀者舉一反三,實現與各類型控制設備的串口通信及數據采集。該書具有獨特的編寫風格, 主要有兩大特點: 第一,處理問題集中化, 即本書專門針對串口進行選材與分析, 在串口方面不惜筆墨,而與串口無關的內容卻惜墨如金,全書緊緊圍繞串口展開討論,為讀者展示了系統、詳盡的知識內容; 第二, 學以致用思想,即本書通過對具有串行通信功能儀表設備的數據采集和界面控制,將所學知識運用到實踐之中,使讀者做到舉一反三, 學有所用, 切實掌握該項技術,從而達到培養科研和生產雙重人才的目的。
標簽: visual basic 串口通信
上傳時間: 2022-07-09
上傳用戶:qingfengchizhu