日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 消費電子 > 消費電子
[導讀] 1.C 語言和匯編語言在開發(fā)單片機時各有哪些優(yōu)缺點?答:匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼 的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)

 1.C 語言和匯編語言在開發(fā)單片機時各有哪些優(yōu)缺點?

答:匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼 的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。但是不同的 CPU, 其匯編語言可能有所差異,所以不易移植。

C 語言是一種結構化的高級語言。其優(yōu)點是可讀性好,移植容易,是普遍使 用的一種計算機語言。缺點是占用資源較多,執(zhí)行效率沒有匯編高。

對于目前普遍使用的 RISC 架構的 8bit MCU 來說,其內部 ROM、RAM、 STACK 等資源都有限,如果使用 C 語言編寫,一條 C 語言指令編譯后,會變成 很多條機器碼,很容易出現(xiàn) ROM 空間不夠、堆棧溢出等問題。而且一些單片機 廠家也不一定能提供 C 編譯器。而匯編語言,一條指令就對應一個機器碼,每 一步執(zhí)行什幺動作都很清楚,并且程序大小和堆棧調用情況都容易控制,調試起 來也比較方便。所以在單片機開發(fā)中,我們還是建議采用匯編語言比較好。

2.C 或匯編語言可以用于單片機,C++能嗎?

答:在單片機開發(fā)中,主要是匯編和 C,沒有用 C++的。

3.搞單片機開發(fā),一定要會 C 嗎?

答:匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼 的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。但是不同的 CPU, 其匯編語言可能有所差異,所以不易移植。

對于目前普遍使用的 RISC 架構的 8bit MCU 來說,其內部 ROM、RAM、 STACK 等資源都有限,如果使用 C 語言編寫,一條 C 語言指令編譯后,會變成 很多條機器碼,很容易出現(xiàn) ROM 空間不夠、堆棧溢出等問題。而且一些單片機 廠家也不一定能提供 C 編譯器。而匯編語言,一條指令就對應一個機器碼,每 一步執(zhí)行什么動作都很清楚,并且程序大小和堆棧調用情況都容易控制,調試起 來也比較方便。所以在資源較少單片機開發(fā)中,我們還是建議采用匯編語言比較 好。而 C 語言是一種編譯型程序設計語言,它兼顧了多種高級語言的特點,并 具備匯編語言的功能。C 語言有功能豐富的庫函數(shù)、運算速度快、編譯效率高、 有良好的可移植性,而且可以直接實現(xiàn)對系統(tǒng)硬件的控制。C 語言是一種結構化 程序設計語言,它支持當前程序設計中廣泛采用的由頂向下結構化程序設計技 術。此外,C 語言程序具有完善的模塊程序結構,從而為軟件開發(fā)中采用模塊化 程序設計方法提供了有力的保障。因此,使用 C 語言進行程序設計已成為軟件 開發(fā)的一個主流。用 C 語言來編寫目標系統(tǒng)軟件,會大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進和擴充,從而研制出規(guī)模更大、性能更完備的 系統(tǒng)。

綜上所述,用 C 語言進行單片機程序設計是單片機開發(fā)與應用的必然趨勢。 所以作為一個技術全面并涉足較大規(guī)模的軟件系統(tǒng)開發(fā)的單片機開發(fā)人員最好 能夠掌握基本的 C 語言編程。

4.當開發(fā)一個較復雜而又開發(fā)時間短的項目時,用 C 還是用匯編開發(fā)好?

答:對于復雜而開發(fā)時間緊的項目時,可以采用 C 語言,但前提是要求對該 MCU 系統(tǒng)的 C 語言和 C 編譯器非常熟悉,特別要注意該 C 編譯系統(tǒng)所能支持的數(shù)據(jù) 類型和算法。雖然 C 語言是最普遍的一種高級語言,但不同的 MCU 廠家其 C 語言編譯系統(tǒng)是有所差別的,特別是在一些特殊功能模塊的操作上。如果對這些 特性不了解,那調試起來就有的煩了,到頭來可能還不如用匯編來的快。

5.在教學中要用到 8088 和 196 芯片單片機教材,請問那里可以找到關于這方面 的書或資料?

答:有關這方面的教材,大學里常用的一本是《IBM-PC 匯編語言程序設計》清 華大學出版社出版的,在網上以及書店都是可以找到的,另外網上還可以搜索到 很多其他的教材如:《微機原理及匯編語言教程》(楊延雙 張曉冬 等編著 )和《16/32 位微機原理、匯編語言及接口技術》(作者: 鐘曉捷 陳濤 ,機械工業(yè) 出版社 出版)等,可以在較大型的科技書店里查找或者直接從網上訂購。

6.初學者到底是應該先學 C 還是匯編?

答:對于單片機的初學者來說,應該從匯編學起。因為匯編語言是最接近機器碼 的一種語言,可以加深初學者對單片機各個功能模塊的了解,從而打好扎實的基 礎。

7. 汽車電子用的單片機是 8 位多,還是 32 位?如何看待單片機在汽車電子 市場中的前景?

答:現(xiàn)今汽車制造也是一個進步很快的工業(yè),特別是電子應用于汽車上,令多種 新功能得以實現(xiàn)。

總的來說,汽車電子應用分三部份。

- 汽車發(fā)動機控制:限速控制,渦輪增壓,燃料噴注控制……

- 汽車舒適裝置:遙控防盜系統(tǒng),自動空調系統(tǒng),影音播放系統(tǒng),衛(wèi)星導航 系統(tǒng)……。

- 汽車操控和制動:剎車防抱死系統(tǒng)(ABS),循跡系統(tǒng)(TCS),防滑系統(tǒng)(ASR), 電子穩(wěn)定系統(tǒng)(ESP)……

汽車上的各系統(tǒng)繁多,且日新月異,故利用何種單片機是依各系統(tǒng)規(guī)格,要 求不一,但有一樣可肯定是該單片機要符工業(yè)規(guī)格,才能忍受汽車應用的惡劣環(huán) 境,高溫,電源干擾,可靠度要求。不同檔次的汽車其功能配置相對亦有差別, 故 8 位單片機在較低階的系統(tǒng)如機械控制,遙控防盜等應該還有空間,但高階的 系統(tǒng)如影音,導航……將來的無人駕駛!,就非一般單片機能實現(xiàn)。

因汽車工業(yè)現(xiàn)階段由歐美日數(shù)個大集團所把持,相關的汽車電子配件各集團 會挑選單片機大廠合作, 故汽車內置的電子系統(tǒng)亦由單片機大廠把持,市場只 剩外置系統(tǒng)如遙控防盜,影音導航供小廠開發(fā)。

8. 在使用三星的 s3c72n4 時,覺得它的 time/counter 不夠用。現(xiàn)在要同時用 到 3 個 counter,該怎么辦?

答:您是需要三個外部 counter 還是需要三個定時器?如果是三個定時器標志的 話,可以取這三個定時最基本的時基作為 timer 的基礎計數(shù),然后以這個時基來 計算這三個需要的計數(shù)標志的 flag,在程序中只需要查詢 flag 是否到,再采取動 作。

如果要 3 個外部脈沖計數(shù)的話,這個有一定的難度,如果外部脈沖不是很頻 繁,可以考慮通過外部中斷進行,但是這個方法必須是外部脈沖的頻率與 mcu 執(zhí)行速度有一定的數(shù)量級差,否則 mcu 可能無法處理其它程序,一直在處理外 部中斷。

9. 在芯片集成技術日益進步的今天,單片機的集成技術發(fā)展也很迅速,在 傳統(tǒng)的 40 引腳的基礎上,飛利浦公司推出 20 引腳的單片機系列,使很多的 引腳可以復用,這種復用技術的使用在實際應用中會不會影響其功能的執(zhí)行?

答:現(xiàn)在有很多品牌的單片機都有引腳復用功能,不止飛利浦一家,應該說這個 方式前幾年就已經有了。在實際應用中不會影響其功能的執(zhí)行,但是要注意的是, 有的 MCU 如果采用復用引腳的話,該引腳會有一些應用上的限制,這在相應的 datasheet 里面都會有描述,所以在系統(tǒng)規(guī)劃的時候都要予以注意。

10. Delta-Sigma 軟件測量方式,是什么概念?

答:Delta-Sigma 原理一般應用在 ADC 應用中。具體來說,Delta-Sigma ADC 的 工作原理是由差動器、積分器和比較器構成調制器,它們一起構成一個反饋環(huán)路。 調制器以大大高于模擬輸入信號帶寬的速率運行,以便提供過采樣。模擬輸入與 反饋信號(誤差信號)進行差動 (delta)比較。該比較產生的差動輸出饋送到積 分器(sigma)中。然后將積分器的輸出饋送到比較器中。比較器的輸出同時將反饋 信號(誤差信號)傳送到差動器,而自身被饋送到數(shù)字濾波器中。這種反饋環(huán)路 的目的是使反饋信號(誤差信號)趨于零。比較器輸出的結果就是 1/0 流。該流 如果 1 密度較高,則意味著模擬輸入電壓較高;反之,0 密度較高,則意味著模 擬輸入電壓較低。接著將 1/0 流饋送到數(shù)字濾波器中,該濾波器通過過采樣與抽 樣,將 1/0 流從高速率、低精度位流轉換成低速率、高精度數(shù)字輸出。

簡而言之,Delta 就是差動,Sigma 就是積分的意思。Delta-Sigma 軟件測試, 我的理解應該是通過軟件模擬差動積分的過程。具體來說,就是偵測外部輸入的 電壓(或者電流)信號變化,然后通過軟件積分運算,得出外部信號隨時間變化的基本狀況。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據(jù)LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉