国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> MCS-51單片機(jī)的程序設(shè)計(jì)方法

MCS-51單片機(jī)的程序設(shè)計(jì)方法

作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-08  瀏覽:18
  程序設(shè)計(jì)是用計(jì)算機(jī)解決實(shí)際問題過程中的一個環(huán)節(jié)。用計(jì)算機(jī)解決實(shí)際問題的過程包括了建立數(shù)學(xué)模型、選擇計(jì)算方法、設(shè)計(jì)程序以及上機(jī)調(diào)試、運(yùn)行程序并分析計(jì)算結(jié)果兩個階段。在分析一個具體的問題后,我們可以得出輸入和輸出量之間的關(guān)系,并用數(shù)學(xué)式進(jìn)行描述,這個過程稱之為建立數(shù)學(xué)模型。有了數(shù)學(xué)模型還必須選擇適合于計(jì)算機(jī)實(shí)現(xiàn)的具體計(jì)算方法,然后再設(shè)計(jì)程序。程序設(shè)計(jì)實(shí)際上是對具體算法的實(shí)施。設(shè)計(jì)的程序還需在一定的調(diào)試環(huán)境中進(jìn)行調(diào)試,此時(shí)應(yīng)輸入數(shù)據(jù),并檢查輸出數(shù)據(jù)是否正確,為保證解題的正確性,應(yīng)設(shè)計(jì)合理的輸入數(shù)據(jù),以檢查程序可能出現(xiàn)的錯誤。

  MCS-51單片機(jī)的程序設(shè)計(jì)通常分為下面3個步驟:
  1.制作程序流程圖
  對提出的算法找出最合理、最簡便的解決方法并作程序流程圖,程序流程圖表示了人們利用一定的算法解決問題的思路。流程圖有粗略和詳細(xì)的兩種,粗略的流程圖可以給出解題的大致步驟,而詳細(xì)的流程圖則給出每一步驟的細(xì)節(jié)。對一些大的問題,應(yīng)先給出粗略的流程圖以得出總體概念,然后作詳細(xì)的流程圖對每一步驟作具體的描述。
  2.資源分配
  根據(jù)算法的要求合理地分配系統(tǒng)的資源,如存儲器分配、輸入輸出接口的分配等。在MCS-51系統(tǒng)中,程序和數(shù)據(jù)存儲器分別編址,而存儲器又分為內(nèi)部和外部存儲器,又有位尋址的存儲器,因此資源分配得合理,將會給編制程序帶來方便,不然可能會增加麻煩,甚至使程序產(chǎn)生錯誤。
  3.源程序編制及調(diào)試
  源程序編制就是將流程圖表達(dá)的算法用程序?qū)崿F(xiàn),MCS-51系統(tǒng)的程序可用編輯器編輯,在集成的調(diào)試環(huán)境中讀入,也可直接在集成的調(diào)試環(huán)境中輸入,集成調(diào)試環(huán)境包括了程序的調(diào)試工具,如單步、斷點(diǎn)、全速運(yùn)行程序,還能實(shí)現(xiàn)寄存器檢查、存儲器內(nèi)容檢查等功能。
  在上述步驟中,作程序流程圖是程序設(shè)計(jì)的重要步驟。在復(fù)雜的問題中,它可以幫助設(shè)計(jì)者尋找最佳方案,減少源程序編寫過程中的錯誤;在調(diào)試過程中它又可幫助尋找錯誤。而且它也是對源程序的簡明解釋,便于保留與交流。通常我們應(yīng)先作程序流程圖再編源程序。

編輯:admin  最后修改時(shí)間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4