找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4404|回復: 6
打印 上一主題 下一主題
收起左側

從點亮LED燈到一個簡單的嵌入式系統(tǒng)-我的51單片機學習過程

[復制鏈接]
跳轉到指定樓層
樓主
ID:56662 發(fā)表于 2013-11-16 13:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
       寫這篇是為了記錄我的51單片機學習經(jīng)歷,目前還在學習中,算是一個剛入門的小小白吧。這個標題似乎有點冠冕堂皇,因為我還沒有做出完整的嵌入式系統(tǒng),但我相信我能完成的。我想了一下,如果等我學完了再寫,可能我就懶得寫了,或者說早就忘了當時的感受。希望和正在學習單片機的朋友一起共勉吧,或者說是有99%努力加上1%靈感的人,為了理想的人。
        第一次接觸單片機是在大一下學期的期末實訓,老師讓我們焊了一塊51的板子。那時候根本不了解單片機,只是學了點proteus和keil的使用,后來老師用了好像一次課講了定時器、計數(shù)器、中斷這些玩意,用中斷寫了一個時鐘程序。當時完全看不懂,對寄存器的功能不了解,直到現(xiàn)在我也記不清。后來老師讓我們自己寫一個程序。唉,摸爬滾打總算弄出來了,程序實在太簡單,也說不上是什么功能,類似于點燈吧。
        暑假我去成都參加夏令營,用asp.net做一個網(wǎng)站。當時也在糾結到底是做純軟件還是做嵌入式,后來聽說C#是很簡單東西,嵌入式的發(fā)展前景要好些,又在網(wǎng)上認識了一些搞嵌入式的朋友,而且他們不斷指導我,而且我們專業(yè)也是偏向硬件,所以我選擇了嵌入式。暑假也沒做什么,從學校借了兩本書,一本是arm9開發(fā),另一本是linux系統(tǒng)。唉,只怪自己太年輕啊,看不懂。后來我又把之前老師寫的時鐘程序翻出來看看,基本能看懂了。
        開學后,大二第一學期,試著用51做一個電表。又去圖書館找了些書,關于51的,對51有了基本的了解。后來又看了些AD轉換的資料,到網(wǎng)上找資料,東拼西湊,總算把電表弄出來了。看起來很簡單的東西,實現(xiàn)起來卻很難,這是我當時的感受。后來我又去買了一塊51的板子,因為之前焊的那一塊板子可編程的資源太少。有了板子真好,各種想法可以馬上做個實驗,不用在proteus上面YY了。
        介紹一下我的51開發(fā)板,有點陣、數(shù)碼管、LED燈、繼電器、鍵盤、蜂鳴器、實時時鐘、EEPROM、遙控器、兩個LCD、一塊3.5英寸彩屏、電機等等,當然還可以擴展一些別的模塊。這幾天一直在看板子上的代碼,有時候直接把程序下載到板子上看效果再看代碼。有時候自己有了想法也敲了一些代碼,慢慢覺得簡單了。數(shù)碼管已經(jīng)被我玩得差不多了,實現(xiàn)各種效果,現(xiàn)在在玩鍵盤。以后慢慢把板子上的資源都寫一遍,到時應該能做出一個簡單的下位機了。當然一個完整的嵌入式系統(tǒng)還需要上位機,這個以后再說了,我有點C#基礎,應該不會很難。
        寫的比較籠統(tǒng),以后再更了。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:56662 發(fā)表于 2013-11-16 13:38 | 只看該作者
       看了上次寫的時間,距離今天23天。這段時間玩了許多東西。喇叭,步進電機,繼電器,1602液晶,存儲器,時鐘芯片,AD/DA轉換芯片,今天下午還看了串口。然后用1602液晶,時鐘芯片,加上EEPROM  24c02,做出了一個比較實用的萬年歷,實現(xiàn)了我想要的功能。期間也不乏各種問題,主要是程序結構的問題。然后了解了模塊化編程,函數(shù)的重入。最痛苦的事莫過于看數(shù)據(jù)手冊了,如果我拿到一塊新的芯片,沒有參考代碼,只有數(shù)據(jù)手冊,我該咋辦???
        對于C語言的高級特性和linux我倒是很感興趣,在51單片機上無法體現(xiàn)C語言的強大功能,所以我加快了速度。模電也頭疼,唉,以后抽時間看看電容、電阻這些玩意,最基礎的東西得掌握。
        晚上還有PLC的作業(yè),啊啊啊啊。。。。
回復

使用道具 舉報

板凳
ID:56943 發(fā)表于 2013-11-16 14:32 | 只看該作者
我在學習中。額額諤諤  
回復

使用道具 舉報

地板
ID:63747 發(fā)表于 2014-7-18 12:29 | 只看該作者
樓主最好再看看軟件工程方面的書籍,重點關注需求分析;搞清楚了要干什么,用什么單片機、硬件、軟件啥的都是浮云~~。
回復

使用道具 舉報

5#
ID:64811 發(fā)表于 2014-8-11 13:08 | 只看該作者
謝謝樓主
回復

使用道具 舉報

6#
ID:1114752 發(fā)表于 2024-4-3 21:26 | 只看該作者
大哥,我現(xiàn)在是大一我也在學習單片機,目前學的是stm32,塊學完了,只是為了加入我們學校的機器人隊,當時只考了個省內(nèi)算是比較好的二本,我好迷茫啊,不知道當時的你是如何堅持下去的,我現(xiàn)在真的聽不懂,代碼全靠抄,畢業(yè)了也不知道我能干點什么,或許我也只有考研這一條最好的出路了吧
回復

使用道具 舉報

7#
ID:97932 發(fā)表于 2024-4-9 18:57 | 只看該作者
YSY521 發(fā)表于 2024-4-3 21:26
大哥,我現(xiàn)在是大一我也在學習單片機,目前學的是stm32,塊學完了,只是為了加入我們學校的機器人隊 ...

來和我一起干保安吧,8000一個月
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表