原创 51單片機液晶顯示計時器

要想實現人機交互,顯示裝置是不可缺少的。前面講到了如何利用單片機控制數碼管的顯示,這篇文章主要關於如何控制液晶顯示,並在此基礎上加上定時器的功能,把原來已用數碼管顯示的定時器搬到液晶屏上來。 這裏用到的液晶爲LCD1602,能夠同時顯示1

原创 Scilab

與MATLAB類似,SCILAB也是一種科學工程計算軟件,語法與MATLAB非常接近,並且SCILAB提供的語言轉換函數可以自動將用MATLAB語言編寫的程序翻譯爲SCILAB語言。 不過它的大小要比巨無霸MATLAB小了不少,官網上最新

原创 Robotics ToolBox機械臂仿真

選修實驗要求研究一下Robotics ToolBox,好不容易在網上找到一些參考資料,沒想到新的工具箱中許多函數都有變化了,只好硬着頭皮看Lecture Notes了,好不容易憋出了幾行程序 %第一個機器人模型 %6個旋轉關節 %xmf

原创 C#串口通信程序SerialPort類

上篇文章主要是關於串口通信中單片機部分的程序編寫。在實際應用中,常常還要有上位機的配合才能完成工作。寫串口通信的上位機程序,常常應用的編程語言有C++,VB,C#等。VB沒有學過,C++編寫窗口應用程序接觸也不多,暑假自己看了一些C#的書

原创 51單片機和PC串口異步通信

單片機和PC機間的通信有很多方式,下面的程序主要用到的是51單片機的異步串行通信。   一.51單片機的串行通信管腳   P3.1爲單片機的TXD管腳(Transfer Data),P3.2爲單片機的RXD管腳(Receive Data)

原创 51單片機和PC串口異步通信(續)

上一篇文章主要羅列了一些編寫串口通信必要的知識點。在具體的編程中,還有很多要注意的地方。 下面的程序的主要功能爲:通過串口調試助手向51單片機發送一個字母,單片機接收後,在數碼管上顯示這個字母,並將這個字母反向顯示到串口調試助手的界面裏。

原创 51單片機的獨立鍵盤

這幾天打算好好開始看郭天祥的單片機視頻,自己也寫了一個獨立鍵盤的51單片機程序,開發環境爲Keil C51。 剛開始看,功能並不是很複雜,由51單片機的P1^7口接LED燈,P0口作爲6位數碼管的位選線和段選線,6位數碼管每次顯示相同的數

原创 如何走好後面的路

新學期的開始,無疑是夠鬱悶的,發生了一系列讓人抓狂的事情,一再折磨自己。今天成績公佈,果不其然,自己的成績被其他人無情地爆出翔來了,排名下降很多,創下了自己的排名最差紀錄······其實,我不會太看重成績,作爲一名工科學生,我想比卷面上的

原创 單片機秒錶計時器

     用51單片機的定時器0的方式1計時,結果用4位數碼管顯示,分別爲秒十位,秒個位,毫秒百位,毫秒十位。所以總共最大計時爲1分鐘,精確到了0.01s。同時,加上3個獨立按鍵,分別控制秒錶的清零,暫停和開始功能。    按照模塊化的思

原创 淺談遞歸

遞歸無疑是一種威力強大的解決問題的方法,這從那個著名的“漢諾塔”問題就可以看出來。看上去無從下手的問題,需要我們從問題的整體來考慮,而不是把注意力放在“部分”的具體實現上。在解決漢諾塔問題時,我們只是找出了遞歸的策略,而把具體的操作讓計算

原创 IDE86彙編語言環境使用

IDE86是一款彙編語言編譯,調試,運行的IDE環境。當然,從現在的角度看,它的界面並不友好,看上去也比較水,不過畢竟是上世紀80年代的東西了,水就水吧。。。下面就是集成環境剛啓動後的樣子。 IDE86可以用來寫彙編程序,不過界面不是太

原创 volatile關鍵字的使用

先來看我不久前遇到的avr studio 6.0中的一個問題: 我手上有一塊atmega128開發板,我想要通過設置定時器1來實現間隔1s控制LED燈呈現不同花樣的效果,於是,我寫下了下面的代碼: /*******************

原创 談談FFT有何用

FFT(快速傅里葉變換)是數字信號處理的經典算法,學過DSP或者芯片設計的人大多知道這個算法。但是,大家是否想過,爲什麼數字信號處理會有那麼多FFT呢?有人會說,爲了分析信號的頻譜。那麼下邊的問題就是,分析頻譜對我們的日常需求,比如手機打

原创 用Latex模板寫簡歷

本文介紹如何使用Latex模板編寫簡歷。本人也是Latex新手,所以這篇文章不會深入過多,只是個人的總結,希望能夠幫助到有需要的人。 首先,需要去下載模板。可以考慮這個網站提供的模板moderncv:點擊打開鏈接。點擊下載後,會得到一個壓

原创 Adaboost算法初探

本文主要介紹機器學習中的自適應提升算法Adaboost,主要參考爲李航老師的《統計學習方法》和這位同學的博客:一個很有才的同學的博客,我實驗時候的代碼即是由參考這位同學的改寫而成。其實本人接觸機器學習時間並不很長,如果本文哪裏不對,還請各