隨著經(jīng)濟(jì)技術(shù)的飛速發(fā)展和微處理器的廣泛應(yīng)用,越來越要求單片機(jī)的設(shè)計(jì)師們提高設(shè)計(jì)速度,在最短的時(shí)間內(nèi)設(shè)計(jì)出最優(yōu)良、最高性價(jià)比的單片機(jī)應(yīng)用系統(tǒng)。在通常的單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程中,設(shè)計(jì)師們往往要消耗大量的時(shí)間去做許多重復(fù)性的基礎(chǔ)工作,從而造成了時(shí)間的大量浪費(fèi)和市場機(jī)遇的錯(cuò)失。為了徹底改變單片機(jī)[詳細(xì)]
學(xué)習(xí)使用單片機(jī)就是理解單片機(jī)硬件結(jié)構(gòu),以及內(nèi)部資源的應(yīng)用,在匯編或C語言中學(xué)會(huì)各種功能的初始化設(shè)置,以及實(shí)現(xiàn)各種功能的程序編制。第一步:數(shù)字I/O的使用使用按鈕輸入信號,發(fā)光二極管顯示輸出電平,就可以學(xué)習(xí)引腳的數(shù)字I/O功能,在按下某個(gè)按鈕后,某發(fā)光二極管發(fā)亮,這就是數(shù)字電路中組合邏輯的功能,[詳細(xì)]
有不少的在校的大學(xué)生寫信給我,問在學(xué)校里應(yīng)該學(xué)習(xí)什么電子知識.就業(yè)形勢越來越嚴(yán)峻,不光是在中國,全球都一樣,全球經(jīng)濟(jì)的發(fā)展速度放慢,至少會(huì)持續(xù)幾年的時(shí)間.半導(dǎo)體產(chǎn)業(yè)目前進(jìn)入低潮,很多公司裁員和虧損.但是技術(shù)還是在不斷進(jìn)步,摩爾定律還在起作用,半導(dǎo)體產(chǎn)品的集成度,速度,價(jià)格都按摩爾定律在發(fā)展.在大學(xué)里只[詳細(xì)]
1. 空閑模式空閑模式是指只有單片機(jī)不工作的狀態(tài)。此時(shí)CPU無時(shí)鐘停止工作,但是外部中斷、外部低壓檢測電路、定時(shí)器、A/D轉(zhuǎn)換、串行口等仍正常運(yùn)行。在空閑模式下,RAM、堆棧指針(SP)、程序計(jì)數(shù)器(PC)、程序狀態(tài)字(PSW)、累加器(A)等寄存器都保持原有數(shù)據(jù)。I/O口保持著空閑模式被激活前那一刻的邏輯狀[詳細(xì)]
什么是單片機(jī)?用專業(yè)語言講,單片機(jī)就是一塊硅片上集成的微處理器、存儲器及各種輸入/輸出接口的芯片,這樣一塊芯片就具有了計(jì)算機(jī)的屬性,因此被稱為單片微型計(jì)算機(jī),簡稱單片機(jī)(MCU)。國內(nèi)很多廠商都有生產(chǎn)單片機(jī),由于廠商及芯片型號太多,我就不一一舉出了。但是當(dāng)我們看到其標(biāo)識的時(shí)候,希望能知道其解釋[詳細(xì)]
常規(guī)上ROM是用來存儲固化程序的,RAM是用來存放數(shù)據(jù)的。由于FLASH ROM比普通的ROM讀寫速度快,擦寫方便,一般用來存儲用戶程序和需要永久保存的數(shù)據(jù)。譬如說,現(xiàn)在家用的電子式電度表,它的內(nèi)核是一款單片機(jī),該單片機(jī)的程序就是存放在ROM里的。電度表在工作過程中,是要運(yùn)算數(shù)據(jù)的,要采集電壓和電流,并根據(jù)電[詳細(xì)]
1. 問:單片機(jī)、微控制器和微處理器有何區(qū)別?答:處理器通常指微處理器、微控制器和數(shù)字信號處理器這三種類型的芯片。微處理器(MPU)通常代表一個(gè)功能強(qiáng)大的CPU,但不是為任何已有的特定計(jì)算目 的而設(shè)計(jì)的芯片。這種芯片往往是個(gè)人計(jì)算機(jī)和高端工作站的核心CPU。最常見的微處理器是Motorola的68K系列和Intel的X8[詳細(xì)]
AVR單片機(jī)內(nèi)部集成了EEPROM,但是在GCC寫編寫EEPROM應(yīng)用程序的時(shí)候,經(jīng)常會(huì)出現(xiàn)讀寫EEPROM時(shí)程序出錯(cuò),或重啟等不正,F(xiàn)象。在軟件仿真時(shí)也許結(jié)果是正確的,但是在片上運(yùn)行的時(shí)候就不正常。困擾很久,終于發(fā)現(xiàn)原因在于編譯器,已經(jīng)我們對EEPROM操作說明的理解不正確或不仔細(xì)。操作EEPROM對時(shí)序的要求較高。更加[詳細(xì)]
單片機(jī)下載就三種,一種為離線下載,一種為在系統(tǒng)下載,一種為升級下載。離線下載為把單片機(jī)取下,放在編程器上下載,這種方式通常使用并行的方式寫入程序。在系統(tǒng)下載就是你說的ISP,單片機(jī)在線路板上不用取下。USB下載只是其中之一,像STC單片機(jī)可以通過串口下載,ATMEL單片機(jī)通過SPI下載,還有的像ARM單片[詳細(xì)]
晶振對單片機(jī)的重要性不言而喻,簡單地說,沒有晶振,單片機(jī)就沒辦法工作。而我們也知道,單片機(jī)晶振不起振是常見現(xiàn)象,那么引起晶振不起振的原因究竟有哪些?如何排除晶振不起振故障?如何檢測晶振是否正常?本文將一一解答。遇到單片機(jī)晶振不起振是常見現(xiàn)象,那么引起晶振不起振的原因有哪些呢?(1)PCB板布線錯(cuò)[詳細(xì)]
堆棧指針sp在片內(nèi)RAM128B中開辟棧區(qū),并隨時(shí)跟蹤棧頂?shù)刂。它是?quot;先進(jìn)后出"的原則存取數(shù)據(jù)。開機(jī)復(fù)位后,單片機(jī)棧底地址為07H。主要用來保存臨時(shí)數(shù)據(jù),局部變量和中斷/自程序的返回地址。堆棧指針總是指向棧頂元素。所以數(shù)據(jù)入棧的時(shí)候,堆棧指針先加1,再壓棧。向上增長方式。和計(jì)算機(jī)的方式一樣[詳細(xì)]
單片機(jī)很簡單,有點(diǎn)電子底子的都可以玩會(huì)。玩單片機(jī)可以有以下幾個(gè)等級:1,純硬件DIY:這一級玩法很簡單,只要有一個(gè)ISP下載線(和手機(jī)數(shù)據(jù)線的性質(zhì)差不多),自己制作硬件電路,然后把單片機(jī)的程序燒到單片機(jī)里就行了。不需要懂編程。在我的網(wǎng)站里有許多小制作,每一個(gè)制作都有提供HEX文件,是下載給單片機(jī)的[詳細(xì)]
在單片機(jī)編程中,我們經(jīng)常會(huì)用到一些無符號數(shù)與有符號數(shù)的混合運(yùn)算,另外我們所用的單片機(jī)很有可能是16位或者8位的,這樣,編程時(shí)所用的一些變量的取值范圍會(huì)對我們的 運(yùn)算有所限制.比如說8位的單片機(jī)無符號數(shù)最大值為255,有符號最大數(shù)為127;16位單片機(jī)無符號數(shù)最大值為65535,有符號數(shù)最大值為32767.對于32的單片機(jī)[詳細(xì)]
話說stc內(nèi)部自帶ad,但是功能多了!必然控制起來就啰嗦了!不像外部ad。stc如果不用中斷ad方式需要注意一下幾個(gè)問題:1、在初始化ad的時(shí)候,一定要第一個(gè)給ad提供電源,即adc_power一定要第一個(gè)置1;2、在每次對adc-contr進(jìn)行操作后,必須延時(shí)至少4個(gè)時(shí)鐘周期,原因是adc_contr這個(gè)寄存器需要時(shí)間存儲信息;3、在[詳細(xì)]
單片機(jī)是微機(jī)的一種,現(xiàn)時(shí)有8051、AVR、ARM7、ARM9等系列,其中 “8051”是源自于Intel公司的MCS-51系列芯片,但目前不同生產(chǎn)廠商都以其兼容芯片為主,如Ateml公司的89C51/89S51系統(tǒng),宏晶公司的STC89C52RC。本文所述的正是宏晶的STC89C52RC,該芯片燒寫簡單,只用通過宏晶的工具通過串口MAXRS232的T[詳細(xì)]
建議根據(jù)學(xué)習(xí)的深度按照如下順序:C++語言程序設(shè)計(jì)-錢能-清華大學(xué)出版社譚浩強(qiáng)《C++程序設(shè)計(jì)》Thinking in C++C++ PrimerTheC++ Programming LanguageEffectiveC++More EffectiveC++ExceptionalC++More ExceptionalC++ The AnnotatedC++ Reference ManualInside theC++ Object Model這些書籍一般都[詳細(xì)]
1.什么是DSP中的“內(nèi)部上拉”和“內(nèi)部下拉”?DSP中介紹引腳時(shí),注明PU,PD說是“內(nèi)部上拉”和“內(nèi)部下拉”,就是說內(nèi)部已經(jīng)配置了接電源的上拉電阻或是接地的下拉電阻。這樣,當(dāng)作為輸入端口連接OC或COMS芯片或浮空時(shí)。信號線平是確定的高/低電平。而不是不確定的浮地[詳細(xì)]
單片機(jī)在IAP模式下無法進(jìn)行在線仿真,通過使用IAP軟件將softice監(jiān)控程序下載到單片機(jī)后就會(huì)將單片機(jī)從IAP模式轉(zhuǎn)換為softiCE模式,這樣就可以進(jìn)行在線仿真功能了,也就是可以通過keil進(jìn)行仿真。單片機(jī)在softiCE模式下使用IAP軟件將無法檢測到單片機(jī),需要在keil中將BSL監(jiān)控程序下載到單片機(jī)中才能檢測到,這樣k[詳細(xì)]
這里我買的板子上帶有一個(gè)SMC1602A LCM。使用也很簡單很方便,但是還是要看它的使用說明書才行。先看看引腳說明,在開發(fā)板上,D0-D7接到P0口上,RS接到P3.5,使能信號E接到P3.6上,讀寫端RW接地(通常不需要讀),沒有結(jié)背光電源。RAM要比實(shí)際顯示的多很多(16字×2行),將來做平移就比較方便了。時(shí)序圖[詳細(xì)]
串口通信是單片機(jī)一個(gè)重要的部分,單片機(jī)和PC,單片機(jī)和單片機(jī)之間的通信大都用串口。單片機(jī)的串口是全雙工異步串口通信方式。通過TXD(P3.1)發(fā)送,RXD(P3.0)引腳接收輸入。串口傳送數(shù)據(jù)是一幀一幀發(fā)送的,它有四種工作方式,同時(shí)也可以做并行I/O的擴(kuò)展。圖上是串口的結(jié)構(gòu)圖。SBUF是數(shù)據(jù)緩沖寄存器,發(fā)送和接[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號-4