新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 學習51單片機必寫的幾個程序

        學習51單片機必寫的幾個程序

        作者: 時間:2016-11-22 來源:網絡 收藏
        51單片機偶完全自學的,因為想學的時候離學校開課還早得很。 學完了單片機,現在學校課也開完了,收獲很大。現將偶學習經驗寫出來,供大家交流。

        本文引用地址:http://www.104case.com/article/201611/319847.htm

        1、因為有了C語言和匯編語言的基礎,加上模電學得不錯。微機原理也上了。所以我只花了半天的時間把51的引腳功能和內部結構搞清楚了。偶認為學51重要的就是搞清內部結構和地址空間。

        2、僅用了幾個小時簡單看了一下51的匯編指令和C語法。 我個人認為學習程序語言的語法規則是很簡單的,且各種語言之間都有共通的地方,有了匯編和某種高級語言的基礎學其它語言應該能很快上手。

        3、直接編程練習,軟件硬件實現。

        我的第一個程序是跑馬燈程序。

        這個會讓你熟悉端口的用法,普通流程控制。當然是C語言寫一個,匯編寫一個,實現同樣的功能。

        我的第二個程序是電子鐘。

        這個程序會使你對中斷有更深入的了解和學會中斷的應用,包括外部中斷(調整時間)的應用。同樣C和匯編兩種方法實現。還會學會數碼管的驅動,動態掃描,查表編程等。

        我的第三個程序 DS1821溫度計

        這個程序使我學習如何從一個不熟悉的器件的數據資料讀取其時序圖,用單片機來模擬其時序以實現對器件的操作。同樣用C和匯編同時實現。

        我的第四個程序 128×64液晶顯示程序。

        這個程序會學會液晶顯示原理,單片機數據口線的操作等。同樣兩種語言實現。

        我的第五個程序 IIC通信。

        ZLG7290作鍵盤控制。

        學習用書:《單片微型計算機原理及應用》 張毅坤 西電(關注,回復“課件”獲取該書ppt課件)

        《Keil Cx51 V7.0單片機高級語言編程與uVision2應用技術》 徐愛鈞 電子工業出版社

        最后強調一點: 上面寫的五個程序全部做成硬件電路實現。

        后記: 這只是我個人學習51的一點觀點,像某些擴展芯片的使用,偶在微機原理就寫過相關程序,其實現在用51教材寫的有些芯片是很少用的,所以偶沒有做。

        個人觀點:真要是把上面寫的5個程序給吃透了,你51也就達到可以應用的級別了。



        關鍵詞: 51單片機幾個程

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 城市| 砀山县| 鄢陵县| 稻城县| 竹山县| 谢通门县| 安丘市| 广水市| 泽库县| 山阳县| 靖江市| 宁德市| 涡阳县| 保靖县| 昌都县| 曲麻莱县| 华池县| 海原县| 合肥市| 冀州市| 疏附县| 洞口县| 靖安县| 西和县| 汝南县| 前郭尔| 祁阳县| 承德市| 施秉县| 大港区| 儋州市| 馆陶县| 建湖县| 绥德县| 车险| 黄骅市| 辽宁省| 邳州市| 张家港市| 辉县市| 瑞金市|