什么是單片機(jī)?用專業(yè)語言講,單片機(jī)就是一塊硅片上集成的微處理器、存儲(chǔ)器及各種輸入/輸出接口的芯片,這樣一塊芯片就具有了計(jì)算機(jī)的屬性,因此被稱為單片微型計(jì)算機(jī),簡稱單片機(jī)(MCU)。國內(nèi)很多廠商都有生產(chǎn)單片機(jī),由于廠商及芯片型號(hào)太多,我就不一一舉出了。但是當(dāng)我們看到其標(biāo)識(shí)的時(shí)候,希望能知道其解釋[詳細(xì)]
常規(guī)上ROM是用來存儲(chǔ)固化程序的,RAM是用來存放數(shù)據(jù)的。由于FLASH ROM比普通的ROM讀寫速度快,擦寫方便,一般用來存儲(chǔ)用戶程序和需要永久保存的數(shù)據(jù)。譬如說,現(xiàn)在家用的電子式電度表,它的內(nèi)核是一款單片機(jī),該單片機(jī)的程序就是存放在ROM里的。電度表在工作過程中,是要運(yùn)算數(shù)據(jù)的,要采集電壓和電流,并根據(jù)電[詳細(xì)]
1. 問:單片機(jī)、微控制器和微處理器有何區(qū)別?答:處理器通常指微處理器、微控制器和數(shù)字信號(hào)處理器這三種類型的芯片。微處理器(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)我們對(duì)EEPROM操作說明的理解不正確或不仔細(xì)。操作EEPROM對(duì)時(shí)序的要求較高。更加[詳細(xì)]
單片機(jī)下載就三種,一種為離線下載,一種為在系統(tǒng)下載,一種為升級(jí)下載。離線下載為把單片機(jī)取下,放在編程器上下載,這種方式通常使用并行的方式寫入程序。在系統(tǒng)下載就是你說的ISP,單片機(jī)在線路板上不用取下。USB下載只是其中之一,像STC單片機(jī)可以通過串口下載,ATMEL單片機(jī)通過SPI下載,還有的像ARM單片[詳細(xì)]
晶振對(duì)單片機(jī)的重要性不言而喻,簡單地說,沒有晶振,單片機(jī)就沒辦法工作。而我們也知道,單片機(jī)晶振不起振是常見現(xiàn)象,那么引起晶振不起振的原因究竟有哪些?如何排除晶振不起振故障?如何檢測(cè)晶振是否正常?本文將一一解答。遇到單片機(jī)晶振不起振是常見現(xiàn)象,那么引起晶振不起振的原因有哪些呢?(1)PCB板布線錯(cuò)[詳細(xì)]
堆棧指針sp在片內(nèi)RAM128B中開辟棧區(qū),并隨時(shí)跟蹤棧頂?shù)刂贰K前?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è)等級(jí):1,純硬件DIY:這一級(jí)玩法很簡單,只要有一個(gè)ISP下載線(和手機(jī)數(shù)據(jù)線的性質(zhì)差不多),自己制作硬件電路,然后把單片機(jī)的程序燒到單片機(jī)里就行了。不需要懂編程。在我的網(wǎng)站里有許多小制作,每一個(gè)制作都有提供HEX文件,是下載給單片機(jī)的[詳細(xì)]
在單片機(jī)編程中,我們經(jīng)常會(huì)用到一些無符號(hào)數(shù)與有符號(hào)數(shù)的混合運(yùn)算,另外我們所用的單片機(jī)很有可能是16位或者8位的,這樣,編程時(shí)所用的一些變量的取值范圍會(huì)對(duì)我們的 運(yùn)算有所限制.比如說8位的單片機(jī)無符號(hào)數(shù)最大值為255,有符號(hào)最大數(shù)為127;16位單片機(jī)無符號(hào)數(shù)最大值為65535,有符號(hào)數(shù)最大值為32767.對(duì)于32的單片機(jī)[詳細(xì)]
話說stc內(nèi)部自帶ad,但是功能多了!必然控制起來就啰嗦了!不像外部ad。stc如果不用中斷ad方式需要注意一下幾個(gè)問題:1、在初始化ad的時(shí)候,一定要第一個(gè)給ad提供電源,即adc_power一定要第一個(gè)置1;2、在每次對(duì)adc-contr進(jìn)行操作后,必須延時(shí)至少4個(gè)時(shí)鐘周期,原因是adc_contr這個(gè)寄存器需要時(shí)間存儲(chǔ)信息;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í)。信號(hào)線平是確定的高/低電平。而不是不確定的浮地[詳細(xì)]
單片機(jī)在IAP模式下無法進(jìn)行在線仿真,通過使用IAP軟件將softice監(jiān)控程序下載到單片機(jī)后就會(huì)將單片機(jī)從IAP模式轉(zhuǎn)換為softiCE模式,這樣就可以進(jìn)行在線仿真功能了,也就是可以通過keil進(jìn)行仿真。單片機(jī)在softiCE模式下使用IAP軟件將無法檢測(cè)到單片機(jī),需要在keil中將BSL監(jiān)控程序下載到單片機(jī)中才能檢測(cè)到,這樣k[詳細(xì)]
這里我買的板子上帶有一個(gè)SMC1602A LCM。使用也很簡單很方便,但是還是要看它的使用說明書才行。先看看引腳說明,在開發(fā)板上,D0-D7接到P0口上,RS接到P3.5,使能信號(hào)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ì)]
昨天我給大家分享了一些基本的單片機(jī)的知識(shí),那么今天我會(huì)說一些關(guān)于電平特征、二進(jìn)制的邏輯運(yùn)算和C51中的基礎(chǔ)知識(shí),在最后也會(huì)告訴大家怎么去使用單片機(jī)程序常用編譯軟件Keil。這里提供一個(gè)Keil uVISION4下載地址:http://pan.baidu.com/share/link?shareid=4168108828&uk=3843120621&fid=3382752131[詳細(xì)]
一.單片機(jī)的組成:CPU:由運(yùn)算和控制邏輯組成,同時(shí)還包括中斷系統(tǒng)和部分外部特殊功能寄存器;RAM:用以存放可以讀寫的數(shù)據(jù),如運(yùn)算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù);ROM:用以存放程序、一些原始數(shù)據(jù)和表格;I/O口:四個(gè)8位并行I/O口,既可用作輸入,也可用作輸出;T/C:兩個(gè)定時(shí)/記數(shù)器,既可以工作在[詳細(xì)]
以前寫過一篇也是關(guān)于單片機(jī)引腳的文章,寫的非常簡單,那時(shí)候的見解,今天再次看到單片機(jī)關(guān)于讀引腳和端口的操作時(shí)突然又是非常的不解,上網(wǎng)搜資料很多也都是關(guān)于單片機(jī)IO口結(jié)構(gòu)的解釋,經(jīng)過一番辛苦的搜索終于是找到了關(guān)于端口和引腳的資料,下面是我自己從各個(gè)方面總理的。首先對(duì)于單片機(jī)IO口一般有第二功能[詳細(xì)]
你以為我要說離開IT業(yè)?常被人說成“IT刁絲”,“IT民工”,我卻不以為然。不僅如此,我為做IT而驕傲??纯次覀兩磉叺漠a(chǎn)品,無不與IT有著密切的關(guān)系。你說你平時(shí)不用電腦。OK,你平時(shí)可以不用手機(jī)么?你知道手機(jī)是“IT刁絲”搞出來的么?再退一步,你說你也不用手機(jī)。OK,超市你去不[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號(hào)-4