用AVR單片機(jī)來產(chǎn)生正弦波信號(hào)使用AVR定時(shí)/計(jì)數(shù)器的PWM功能設(shè)計(jì)要點(diǎn)一、定時(shí)/計(jì)數(shù)器PWM設(shè)計(jì)要點(diǎn)根據(jù)PWM的特點(diǎn),在使用ATmega128的定時(shí)/計(jì)數(shù)器設(shè)計(jì)輸出PWM時(shí)應(yīng)注意以下幾點(diǎn):1.首先應(yīng)根據(jù)實(shí)際的情況,確定需要輸出的PWM頻率范圍,這個(gè)頻率與控制的對(duì)象有關(guān)。如輸出PWM波用于控制燈的亮度,由于人眼不能分辨42[詳細(xì)]
這只是我在學(xué)習(xí)TI公司生產(chǎn)的16位超的功耗單片機(jī)MSP430的隨筆,希望能對(duì)其他朋友有所借鑒,不對(duì)之處還請(qǐng)多指教。下面,開始430之旅。講解430的書現(xiàn)在也有很多了,不過大多數(shù)都是詳細(xì)說明底層硬件結(jié)構(gòu)的,看了不免有些空洞和枯燥,我認(rèn)為了解一個(gè)MCU的操作首先要對(duì)其基礎(chǔ)特性有所了解,然后再仔細(xì)研究各模塊的功能[詳細(xì)]
單片機(jī)是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng)。盡管它的大部分功能集成在一塊小芯片上,但是它具有一個(gè)完整計(jì)算機(jī)所需要的大部分部件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會(huì)具有外存。同時(shí)集成諸如通訊接口、定時(shí)器,實(shí)時(shí)時(shí)鐘等外圍設(shè)備。而現(xiàn)在最強(qiáng)大的單片機(jī)系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)[詳細(xì)]
很多單片機(jī)初學(xué)者甚至有些用老工程師對(duì)data,idata,xdata,pdata,code這些東西一直都搞不明白是怎么回事。最近看到一篇關(guān)于keil中data,idata,xdata,pdata,code的問題的文章,轉(zhuǎn)過來跟大家分享一下從數(shù)據(jù)存儲(chǔ)類型來說,8051系列有片內(nèi)、片外程序存儲(chǔ)器,片內(nèi)、片外數(shù)據(jù)存儲(chǔ)器,片內(nèi)程序存儲(chǔ)器還分直接尋址區(qū)和間接[詳細(xì)]
可靠性設(shè)計(jì)是一項(xiàng)系統(tǒng)工程,單片機(jī)系統(tǒng)的可靠性必須從軟件、硬件以及結(jié)構(gòu)設(shè)計(jì)等方面全面考慮。硬件系統(tǒng)的可靠性設(shè)計(jì)是單片機(jī)系統(tǒng)可靠性的根本,而軟件系統(tǒng)的可靠性設(shè)計(jì)起到抑制外來干擾的作用。軟件系統(tǒng)的可靠性設(shè)計(jì)的主要方法有:開機(jī)自檢、軟件陷阱(進(jìn)行程序“跑飛”檢測(cè))、設(shè)置程序運(yùn)行狀態(tài)標(biāo)記、[詳細(xì)]
很多想學(xué)單片機(jī)的人問我的第一句話就是怎樣才能學(xué)好單片機(jī)?對(duì)于這個(gè)問題我今天就我自己是如何開始學(xué)單片機(jī),如何開始上手,如何開始熟練這個(gè)過程給大家講講。先說說單片機(jī),一般我們現(xiàn)在用的比較多的的MCS-51的單片機(jī),它的資料比較多,用的人也很多,市場(chǎng)也很大,我們平時(shí)說的C51,C52,S51,S52都是51內(nèi)核的[詳細(xì)]
AVR與傳統(tǒng)類型的單片機(jī)相比,除了必須能實(shí)現(xiàn)原來的一些基本的功能,其在結(jié)構(gòu)體系、功能部件、性能和可靠性等多方面有很大的提高和改善。但使用更好的器件只是為設(shè)計(jì)實(shí)現(xiàn)一個(gè)好的系統(tǒng)創(chuàng)造了一個(gè)好的基礎(chǔ)和可能性,如果還采用和沿襲以前傳統(tǒng)的硬件和軟件設(shè)計(jì)思想和方法的話,是不能用好AVR的,甚至也不能真正的了[詳細(xì)]
學(xué)習(xí)使用單片機(jī)就是理解單片機(jī)硬件結(jié)構(gòu),以及內(nèi)部資源的應(yīng)用,在匯編或C語言中學(xué)會(huì)各種功能的初始化設(shè)置,以及實(shí)現(xiàn)各種功能的程序編制。第一步:數(shù)字I/O的使用使用按鈕輸入信號(hào),發(fā)光二極管顯示輸出電平,就可以學(xué)習(xí)引腳的數(shù)字I/O功能,在按下某個(gè)按鈕后,某發(fā)光二極管發(fā)亮,這就是數(shù)字電路中組合邏輯的功能,[詳細(xì)]
1. 什么是位段、位帶別名區(qū)?2. 它有什么好處?答1: 是這樣的,記得MCS51嗎? MCS51就是有位操作,以一位(BIT)為數(shù)據(jù)對(duì)象的操作,MCS51可以簡(jiǎn)單的將P1口的第2位獨(dú)立操作: P1.2=0;P1.2=1 ; 就是這樣把P1口的第三個(gè)腳(BIT2)置0置。而現(xiàn)在STM32的位段、位帶別名區(qū)就為了實(shí)現(xiàn)這樣的功能。對(duì)象可以是SRAM,I/O外設(shè)[詳細(xì)]
單片機(jī)和PLC之比較要搞清楚單片機(jī)與PLC的異同,首先得明確什幺是單片機(jī),什幺是PLC。對(duì)此,我們簡(jiǎn)要回顧一下計(jì)算機(jī)的發(fā)展歷程也許有幫助,按計(jì)算機(jī)專家的原始定義,計(jì)算機(jī)系統(tǒng)由五大部分--即控制單元(CU)、算術(shù)運(yùn)算單元(ALU)、存儲(chǔ)器(Memory)、輸入設(shè)備(Input)、輸出設(shè)備(Output)組成。早期計(jì)算機(jī)(晶體管的或集[詳細(xì)]
這個(gè)話題目前主要針對(duì)單片機(jī)的學(xué)習(xí)者來討論,以后可能會(huì)擴(kuò)展到更多的領(lǐng)域。我經(jīng)常遇到這樣的提問:“我學(xué)習(xí)的時(shí)候,看起來書上的東西都學(xué)會(huì)了,書上的程序自己都調(diào)試通過了,還會(huì)自己改改了,可下面不知怎么辦了,要讓我自己開發(fā)一個(gè)產(chǎn)品,就是不行,有沒有什么辦法?”。怎么辦?我也不知道,好像真[詳細(xì)]
按總線結(jié)構(gòu)可分為總線型和非總線型。如我們常常見到的89C51單片機(jī)就是總線結(jié)構(gòu),89C51單片機(jī)內(nèi)部有數(shù)據(jù)總線,地址總線,還有控制總線(WR,RD,EA,ALE等)。20引腳的89C2051單片機(jī),就是一種非總線型的。其外部的引腳很少,可使成本降低。 圖1.3 總線型的總線應(yīng)用模式 圖1.4 非總線型的應(yīng)用模式[詳細(xì)]
1、簡(jiǎn)單描述一個(gè)單片機(jī)系統(tǒng)的主要組成模塊,并說明各模塊之間的數(shù)據(jù)流流向和控制流流向。簡(jiǎn)述單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)原則。(仕蘭微面試題目)2、畫出8031與2716(2K*8ROM)的連線圖,要求采用三-八譯碼器,8031的P2.5,P2.4和P2.3參加譯碼,基本地址范圍為3000H-3FFFH。該2716有沒有重疊地址?根據(jù)是什么?若有,則寫出[詳細(xì)]
MCS-51單片機(jī)是美國INTE公司于1980年推出的產(chǎn)品,與MCS-48單片機(jī)相比,它的結(jié)構(gòu)更先進(jìn),功能更強(qiáng),在原來的基礎(chǔ)上增加了更多的電路單元和指令,指令數(shù)達(dá)111條,MCS-51單片機(jī)可以算是相當(dāng)成功的產(chǎn)品,一直到現(xiàn)在,MCS-51系列或其兼容的單片機(jī)仍是應(yīng)用的主流產(chǎn)品,各高校及專業(yè)學(xué)校的培訓(xùn)教材仍與MCS-51單片機(jī)作為[詳細(xì)]
首先應(yīng)該確認(rèn)電源電壓是否正常。用電壓表測(cè)量接地引腳跟電源引腳之間的電壓,看是否是電源電壓,例如常用的5V。接下來就是檢查復(fù)位引腳電壓是否正常。分別測(cè)量按下復(fù)位按鈕和放開復(fù)位按鈕的電壓值,看是否正確。然后再檢查晶振是否起振了,一般用示波器來看晶振引腳的波形,注意應(yīng)該使用示波器探頭的“X10[詳細(xì)]
對(duì)于一個(gè)新設(shè)計(jì)的電路板,調(diào)試起來往往會(huì)遇到一些困難,特別是當(dāng)板比較大、元件比較多時(shí),往往無從下手。但如果掌握好一套合理的調(diào)試方法,調(diào)試起來將會(huì)事半功倍。對(duì)于剛拿回來的新PCB板,我們首先要大概觀察一下,板上是否存在問題,例如是否有明顯的裂痕,有無短路、開路等現(xiàn)象。如果有必要的話,可以檢查一下[詳細(xì)]
本人原來使用過的芯片有:AT89C51、2051、PIC16C711、16F84、LPC76X、ADuC812/834但是看到AVR以后覺得AVR有不少優(yōu)點(diǎn):1.帶10位A/D,一般滿足工業(yè)控制的基本要求;2.帶FLASH和EEPROM,特別是EEPROM,可以放邏輯炸彈,防止某些人用上了不付錢;3.引腳少,沒有外擴(kuò)總線,抗干擾性能還可以;4.開發(fā)容易,開發(fā)硬件[詳細(xì)]
MCS-51單片機(jī)有幾種低功耗工作方式?如何實(shí)現(xiàn),又如何退出?答: MCS-51單片機(jī)有空閑和掉電兩種低功耗工作方式。當(dāng)CPU執(zhí)行完置IDL=1的指令后,系統(tǒng)就進(jìn)入空閑方式。進(jìn)入空閑方式之后,有兩種方法可以退出。一種是任何中斷請(qǐng)求被響應(yīng)都可以由硬件將IDL位清0而結(jié)束空閑方式。另一種退出空閑方式的方法是硬件復(fù)位。當(dāng)[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號(hào)-4