女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳細解析編寫單片機應用程序的7大步驟

MCU開發加油站 ? 2017-12-25 15:41 ? 次閱讀

1、搞清楚功能、編制方案。

接到一個單片機項目設計文件之后,并不是馬上動手編寫程序,而是仔細研究用戶提出的技術要求或者技術說明,根據這些技術要求和技術說明,也就是客戶要求,把程序應該具備的主要功能寫清楚,寫仔細,這是最關鍵的工作。如不清楚,應向客戶和使用者問清楚,否則在設計完成以后會發現有些功能由于事先沒有考慮清楚再重新設計將會很麻煩,可能有些需要重新增加的功能很容易補充,而有些可能由于沒有事先考慮周全而無法實現。

2、編制總流程圖和各功能模塊的流程圖

根據要完成的程序功能寫出總流程圖,根據總流程圖把整個程序劃分成幾個主要的功能模塊,每個功能模塊都要寫出基本流程圖,這主要是為以后的程序編寫起到一個指導作用。當然,在實際的程序編寫過程中肯定會有一些改動,1個基本的流程會指導您在寫程序的過程中不會出現太大的偏差。例如,編寫鍵盤掃描并且區分是功能鍵還是數字鍵的子程序,如果是功能鍵就轉相應的功能處理程序;如果是數字鍵就在相應的數碼管上顯示出來;可以寫出其流程圖。

軟件層次的劃分。一般分為應用層、功能層、硬件隔離層、硬件驅動層。

3、準備編程資料

這些資料主要是編程語言方面的書籍、雜志等。因為程序語言的有些資料任何編程人員都不可能記得太清楚,如每條指令的含義,具體操作每條指令所牽涉的硬件電路等。如果資料準備得比較充分,可以放在案邊,若有需要,順手查閱

4、人機界面的編程

用單片機實現的項目人機界面相對簡單。若為LED顯示,應根據LED的位數選取簡單、明燎、用戶一看便知的提示符;顯示的數據位數應充分考慮用戶提出的技術要求。

5、分析編程的難點和技術解決方案

即使1個熟練的編程人員,編程過程中會遇到一些困難。為了能比較順利地完成程序設計,應根據程序所完成的功能和程序流程對整個程序的框架分析一下,并根據自己掌握的技能定位整個程序的難點,然后找到最佳的算法。例如對于稍微大一點的項目,鍵盤掃描和顯示部分的程序編制應該是單片機編程的難點。

(1)無論是鍵盤掃描還是顯示過程都和硬件部分息息相關送片選信號選取鍵盤就必須搞清單片機芯片是高電平選通還是低電平選通;選通鍵盤后,還需要讀回鍵盤的狀態。對讀回的鍵盤狀態還要進行防抖處理;若鍵盤抖動,放棄讀回的數據,重新讀鍵盤狀態;若確定為鍵盤按下,才能對按鍵值進行處理;處理后的鍵值送顯示或作為其它使用。由此可知以上的每一過程都和硬件電路打交道。

(2)鍵盤掃描和顯示牽涉到的算法比較復雜因為掃描鍵盤的過程就是遍歷每個按鍵,識別抖動,識別按鍵是否松開等過程;除此之外還要延遲合適的時間,以便再次讀取鍵值。顯示過程也要遍歷每個數碼管或液晶字符;其中查表過程,送顯示過程都要用到比較復雜的循環遍歷算法。

(3)數字鍵和功能鍵的區分是數字鍵就送顯示,是功能鍵就轉相應的功能子程序,把兩者結合起來就構成比較復雜的散轉程序。MCS51單片機有現成的散轉子程序可供參閱,PIC可以參照MCS51的散轉子程序套用。

以上3點都是單片機編程的難點部分,在編程之前都應該找出來仔細分析。通過分析,將所有可能成為難點之處都一一找出并找出相應的算法,在以后的程序編寫過程中也相應地比較順利。

6、開始編碼

在上面的準備工作完成后,就可以著手編寫程序。因為有了明確的程序流程,有了充足的資料,可能遇到的難點基本上找到了解決方法;這樣,事先準備得比較充分,即使在以后的程序編寫過程中遇到困難,也較易解決。這樣就可以節省很多時間,以便靜下心來認真按照方案和流程編寫程序。另外,一般寫完1個功能程序就進行調試,通過后再編寫另外1個功能代碼,這樣可以防止全部代碼編寫完畢后再調試可能帶來的相互影響,從而可以搞清楚到底是哪部分程序有問題。

7、程序調試

程序的調試過程是1個比較復雜的過程,有些需要高度的技巧和一定的方法。一般的編程軟件都提供單步、單步越過、斷點、運行到光標處等基本方法,一般掌握這幾種基本方法就可以解決絕大部分問題。經過長時間的調試實踐之后自然就可以掌握一定的調試技巧,即熟能生巧。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6062

    文章

    44915

    瀏覽量

    646678

原文標題:編寫單片機應用程序的步驟

文章出處:【微信號:mcugeek,微信公眾號:MCU開發加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    編制單片機應用程序步驟和難點

    如何編寫單片機應用程序,這是一個實踐性很強的題目,也是1項艱苦而細致的工作。如果按照一定的步驟并且找出難點,事先對這些難點加以處理,能夠收到事半功倍的效果。下面根據
    發表于 12-28 10:13 ?3868次閱讀
    編制<b class='flag-5'>單片機</b><b class='flag-5'>應用程序</b>的<b class='flag-5'>步驟</b>和難點

    編制單片機應用程序步驟和難點

    、運行到光標處等基本方法,一般掌握這幾種基本方法就可以解決絕大部分問題。經過長時間的調試實踐之后自然就可以掌握一定的調試技巧,即熟能生巧。3結束語以上是編程一般單片機程序必須經過的7大步驟
    發表于 12-22 14:36

    C語言編寫單片機應用程序

    89C51單片機C語言編程課件教案.ppt第三章 單片機C語言程序設計; C語言編寫單片機應用程序
    發表于 07-15 06:12

    單片機C語言應用程序設計

    單片機C語言應用程序設計針對目前最通用的單片機8051和最流行的程序設計語言——C語言,以KEII。公司8051單片機開發套件講解
    發表于 10-09 17:53 ?172次下載
    <b class='flag-5'>單片機</b>C語言<b class='flag-5'>應用程序</b>設計

    單片機應用程序設計技術

    本內容提供了單片機應用程序設計技術的修訂版,歡迎大家下載參閱
    發表于 04-22 19:38 ?1141次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>應用程序</b>設計技術

    學習單片機不可欠缺的八大步驟

    學習單片機不可欠缺的八大步驟
    發表于 01-12 21:52 ?15次下載

    單片機設計產品的六大步驟說明

    今天主要是和大家討論一下如何利用單片機來設計一款產品?讓我們花那么多的錢來學單片機不是白學的,畢竟玩電子的還是燒錢啊。以下就是我總結的設計一個電子產品的幾個大步驟
    的頭像 發表于 07-15 11:21 ?1.4w次閱讀
    <b class='flag-5'>單片機</b>設計產品的六<b class='flag-5'>大步驟</b>說明

    單片機應用程序綜合實例——單片機與接口技術

    單片機應用程序綜合實例——單片機與接口技術
    發表于 05-23 10:09 ?0次下載

    PC單片機如何通信程序和IC卡讀寫應用程序免費下載

    本文檔的主要內容詳細介紹的是PC單片機如何通信程序和IC卡讀寫應用程序免費下載。
    發表于 10-25 08:00 ?9次下載

    基于單片機應用程序編寫的七大步驟分享

    接到一個單片機項目設計文件之后,并不是馬上動手編寫程序,而是仔細研究用戶提出的技術要求或者技術說明,根據這些技術要求和技術說明,也就是客戶要求,把程序應該具備的主要功能寫清楚,寫仔細,這是最關鍵的工作。
    發表于 10-25 15:37 ?4200次閱讀

    使用單片機編寫的音樂程序

    本文檔的主要內容詳細介紹的是使用單片機編寫的音樂程序
    的頭像 發表于 01-21 12:18 ?6260次閱讀
    使用<b class='flag-5'>單片機</b><b class='flag-5'>編寫</b>的音樂<b class='flag-5'>程序</b>

    單片機程序如何編寫

    設計編寫單片機程序是一個漸進的過程不可一蹴而就,畢竟單片機程序是與硬件有密切關系的,我們一般稱為單片機
    的頭像 發表于 02-12 14:38 ?3.8w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>程序</b>如何<b class='flag-5'>編寫</b>

    基于51單片機的呼吸燈程序編寫

    利用51單片機編寫的呼吸燈小程序,實驗程序內容截圖分享~
    發表于 11-23 16:36 ?33次下載
    基于51<b class='flag-5'>單片機</b>的呼吸燈<b class='flag-5'>程序</b><b class='flag-5'>編寫</b>

    單片機應用程序設計技術(教材)

    單片機應用程序設計技術_周航慈,是介紹單片機原理與程序開發設計技術的圖書。
    發表于 04-20 15:17 ?13次下載

    keil5mdk怎么編寫51單片機程序

    編寫51單片機程序需要以下步驟編寫程序框架:首先,你需要定義程序所需要的變量和常量,以及設置
    的頭像 發表于 12-25 14:54 ?2138次閱讀