自動檢測80C51串行通訊中的波特率:本文介紹一種在80C51 串行通訊應用中自動檢測波特率的方法。按照經驗,程序起動后所接收到的第1 個字符用于測量波特率。這種方法可以不用設定難于記憶的開關,還可以
上傳時間: 2013-04-24
上傳用戶:dyctj
自動檢測80C51串行通訊中的波特率:本文介紹一種在80C51 串行通訊應用中自動檢測波特率的方法。按照經驗,程序起動后所接收到的第1 個字符用于測量波特率。這種方法可以不用設定難于記憶的開關,還可以免去在有關應用中使用多種不同波特率的煩惱。人們可以設想:一種可靠地實現自動波特檢測的方法是可能的,它無須嚴格限制可被確認的字符。問題是:在各種的條件下,如何可以在大量允許出現的字符中找出波特率定時間隔。顯然,最快捷的方法是檢測一個單獨位時間(single bit time),以確定接收波特率應該是多少??墒?,在RS-232 模式下,許多ASCII 字符并不能測量出一個單獨位時間。對于大多數字符來說,只要波特率存在合理波動(這里的波特率是指標準波特率),從起始位到最后一位“可見”位的數據傳輸周期就會在一定范圍內發生變化。此外,許多系統采用8 位數據、無奇偶校驗的格式傳輸ASCII 字符。在這種格式里,普通ASCII 字節不會有MSB 設定,并且,UART總是先發送數據低位(LSB),后發送數據高位(MSB),我們總會看見數據的停止位。在下面的波特率檢測程序中,先等待串行通訊輸入管腳的起始信號(下降沿),然后起動定時器T0。在其后的串行數據的每一個上升沿,將定時器T0 的數值捕獲并保存。當定時器T0溢出時,其最后一次捕獲的數值即為從串行數據起始位到最后一個上升沿(我們假設是停止位)過程所持續的時間。
上傳時間: 2014-08-22
上傳用戶:dajin
這個是我調通的在2410下運行文件系統的程序. 用2410驅動sd卡來實現fat文件系統. 歡迎大家來測試. 用法很簡單, 如下 FILE *fp // 文件指針 unsigned char temp[24]="3.wav" // 文件明需要放在數組里 while(!initialize_media()) // 初始化sd卡 { Uart_Printf("sd initializing....\n") } Uart_Printf("sd ready\n") fp=fopen(temp, READ) // 打開文件就可以用了, 函數和標準c中的一樣,所以不能加載stdio.h if(!fp) { Uart_Printf("open file wrong\n") while(1) } Uart_Printf("open file successed\n")
上傳時間: 2013-12-30
上傳用戶:xlcky
開發一個用于進行魔方游戲的小型軟件。在16個文本域中的4個隨機位置上出現不多于二位的隨機整數,讓游戲者在剩余的12個位置上填數,使每行每列數字之和均相等。要求程序的用戶界面為類似于Windows XP的窗口系統。具體要求如下: 要有1個指導游戲的標簽,內容是:在魔方的空白處填數,使每行每列數字之和均相等。 要有16個文本域,成正方形排列。游戲開始,在16個文本域中的4個隨機位置上出現不多于二位的隨機整數。 要有1個‘是魔方嗎?’按鈕。完成魔方后,按此按鈕判斷是否是魔方。 要有1個顯示是不是魔方的文本域。如果不是,在相應文本域中顯示‘不是魔方’。 要有1個對話框,如果是魔方,點擊‘是魔方嗎?’按鈕后,彈出對話框,其中的內容有:1個‘你成功啦!’標簽;1個‘再玩一把嗎?’標簽;1個‘好的’按鈕;1個‘不了’按鈕。若按‘好的’按鈕,繼續游戲,若按‘不了’按鈕,關閉程序。
上傳時間: 2014-01-06
上傳用戶:佳期如夢
電子模擬裝置及其在研究自動調節系統中的應用
上傳時間: 2013-05-19
上傳用戶:eeworm
專輯類-實用電子技術專輯-385冊-3.609G 電子模擬裝置及其在研究自動調節系統中的應用-458頁-7.6M.pdf
上傳時間: 2013-07-01
上傳用戶:417313137
直接轉矩控制技術,是繼矢量控制技術之后出現的又一種新的控制思想,其控制手段直接,系統響應迅速,具有優良的靜、動態特性,系統魯棒性好,因而受到了普遍關注并得到了迅速發展。 本論文從交流調速技術的發展開始,分析了異步電機直接轉矩控制的基本原理,推導了u-l、i-n兩種磁鏈模型,并對這兩種磁鏈模型的適應范圍和特點進行了分析,然后推導了在全速范圍都適用的u-n模型。u-n模型的特點是:低速下工作于i-n模型,高速下工作于u-i模型,高低速之間自然過渡,加之引入電流調節器對電流觀測值進行補償,大大提高了模型的觀測精度。 然后以交流電力機車為例,介紹了直接轉矩控制技術在交流調速系統中的應用,并根據電力機車的牽引特性,設計了不同的控制策略: (1)低速區:采用圓形磁鏈的直接轉矩控制; (2)高速區:采用六邊形磁鏈的直接轉矩控制; (3)弱磁區:通過改變磁鏈給定值來調節轉矩,實現恒功率調節。 同時應用MATLAB/SIMULINK軟件建立了直接轉矩控制系統的仿真模型,并得出了仿真結果,驗證了該方法的正確性。 最后介紹了無速度傳感器的直接轉矩控制方法,推導了基于模型參考自適應(MRAS)理論的轉子轉速的辨識方法,建立了轉子轉速的辨識模型,并得到了仿真結果。
上傳時間: 2013-04-24
上傳用戶:wangrong
RT0S在MCS-51系列單片機中的應用:在嵌入式應用中使用實時操作系統(RTOS),已成為單片機應用領域的一個熱點.本文對RTOS內核做了簡單的介紹.討論了在KEIL C V6.23編譯器中,移植實
上傳時間: 2013-07-02
上傳用戶:nanshan
·MATLAB實驗仿真在通信原理課程教學中的應用
上傳時間: 2013-04-24
上傳用戶:wsf950131
·MATLAB在自動控制理論實驗中的應用
上傳時間: 2013-07-22
上傳用戶:ezgame