好久沒寫東西,,一直處于忙狀態,關閉了外部中斷允許,,這個學期又快結束了,由于期末要有很多考試的緣故,電子競賽也草率完成,我自己對這樣的一個成果已經比較滿意了,畢竟這次的器件是低速的,并沒采用高速,高精度器件,完全是由算法來提高顯示精度,經過這次又學到了不少東西,之前對中斷和定時器的操作并不多,這次的核心工作就是由中斷和定時器完成的,很神奇,51的速度想想是很快了,理論上1微秒就能做一個動作,可是還是不夠好,接下來,果斷不玩51了,,,,很感謝各個老師的指導,,,,前半個學期其實也是很平常的度過,直到參加電子工程師培訓,譚老師讓我們做一個溫控系統,我就有了很強烈的興趣,但是面臨的困難是重重的,真的很感謝譚老師帶我一點點入門,給我建議,,,,那個時候剛上單片機,完全不知道它是個什么東西,更不知道怎么拿它做可以用的東西,還有它的外圍器件,電路模塊,用到的芯片,這些上課是不會說的,這個領域有那么多的芯片,上課上十年也上不完,只能在做項目的時候去查他的數據手冊,平時不斷積累各個芯片的功能用法,常用的也就那么幾種。。這個溫控系統是我在低端嵌入式領域的第一個作品,也正是這個小項目帶我走上了這條路,也許我以后并不從事這樣的工作,但我對這有無可比擬的興趣,,,,AD是做這個東西的核心,把這個芯片搞懂就花了我三四天時間,這次競賽也用了它,一開始還不能按他的工作時序寫驅動程序,這個事情也困擾了我好久,最后在網上找到一個程序(用c語言寫的,匯編的看了就頭大le),把它看懂后就移植過來了,還好有c語言基礎呀,還有是數字量與模擬量的定標也讓我很糾結,最后問了鄭老師,讓我恍然大悟啊,說明師傅是必須的,不然你還會學的更累,呵呵,現在有好多個師傅了,有個老師問我,你喜歡跟哪個老師干,我說,反正老師都會教我,我都叫師父啊,老師說,你真調皮啊,,,,溫度傳感器是要我自己用二極管去搭的,很糾結,不讓用專門傳感器,而是要你用模擬電路去搭它,模電是很難的一個東西啊,,,,由于是我第一個作品,我將近用了兩個星期去構思,查資料想解決方案,好了,開始焊板子了,將近一個星期的時間一點一點在實驗室把整個系統焊好了,由于還在做兼職,時間濟不出來,很開心,焊好了,最后還是悲劇了,怎么也調不出來了,全焊一起,怎么搞得清楚呢,后來重新焊唄,分模塊焊,再過了一個星期,一個模塊,一個模塊,調通了,中間出現了顯示的故障,在老師的指導下,解決了,這是從那以后我最開心的事了,到這里只是測到了溫度,還有溫控呢,怎么辦,怎么讓溫度維持在一個點上呢,那就是所謂的PID自動控制原理了,也叫PID算法,這個事情又是個難題,又事飯也不想吃,不斷想,不斷查,不斷看別人的程序,,,還是不能理解啊,,,,擱置了一段時間,,,,,電子工程師老師開始了,這其實是很簡單的。,,理論實操,都有,做了個波形整形電路拍個視頻傳到北京去,就過了,。,,,,還是糾結這個PID,,,,中間擱置了一段時間,把液晶顯示學了一下,,,,比數碼管要方便,如果對速度要求不好的話,總這個好,,,高級啊,,,呵呵,,,,經過不懈努力,PID測試通過,其實中間一個加熱問題也讓我很煩,,,
溫控的焊接是在學校的創新實驗室做的,后來我就變成了這里的一員,這里有好幾個師兄,他們那是相當犀利啊~~已經不玩51了~~叫做一種飛思卡爾的單片機~~~很好用的~~這時安老師(安老師也是個相當牛逼的人啊,清華畢業的,比我們大不了多少哦,像小孩一樣好玩)叫我做一個病房監控系統,帶在病人手上的脈搏傳感器可以測到病人的,如果超標,就會發出信號,并無線傳送至護士臺。。。。接到這個小項目后,我就開始接觸飛思卡爾了,構思了好幾天,我們開始選大三的專業方向了。。。我選了嵌入式方向
,,,過了幾天,安老師整回來一塊ARM的核心板,叫我別弄飛思卡爾了,搞ARM吧,這個
以后課也要上的,ARM是什么呢?其實我們每個人都有一塊ARM芯片,手機里面就是ARM作
為處理器。就是手機的CPU~~~~這個也是很深奧啊,一開始我都不能把程序燒進去~~~設置
的東西太多,和51比,那是小孩子的玩具啊~~~~~~~研究ARM啟動好幾天,才有了一點眉目~
期間我一直在看51的教學視頻,,,蠻有效果的,比上課好了很多的~~~建議學習51的同學,下個這
樣的視頻來看看,受益匪淺~~~接下來~~電子競賽就開始了~~~軟件,硬件都要自己操心,在
算法上李老師給我的建議是很好的,根據他說的,呵呵,成了~~~那幾天是心事重啊~~還有一大
堆書沒復習嘎~~~~~
~~~~~~~~~~~~~~~~~~~~~~~這個學期,雖然上課的東西沒學,其他的還是學得蠻多得,其實,
上課那些東西是真的沒什么用,一點心思都沒有,要考試沒辦法啊~~~馬上就要放假了~~~,把
這個學習留下的東西
整整,暑假里大干一番~~~啊啊啊~~~ |