單片機(jī)是一種集成電路芯片,包含中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、輸入輸出I/O接口、中斷控制系統(tǒng)、定時(shí)/計(jì)數(shù)器和通信等多種功能部件。 本教程使用的單片機(jī)德州儀器生產(chǎn)的CC2530,其針腳分布如下:
作者|?strongerHuang微信公眾號(hào)|嵌入式專欄Flash在我們生活中無處不在,比如:U盤、固態(tài)硬盤、SD卡、內(nèi)存卡等。同時(shí),在單片機(jī)開發(fā)過程中也會(huì)遇到各種各樣的Flash,比如:SPIFlash、NorFlash、NandFalsh等。做單片機(jī)開發(fā)的小伙伴,肯定會(huì)好奇,單片機(jī)內(nèi)部的Flash,到底是什么類型的Flash?今天就來講講關(guān)于Flash的內(nèi)容。Flash的發(fā)展及NOR和NADFlash區(qū)別Flash,又叫FlashMemory,即平時(shí)所說的“閃存”。Flash結(jié)合了ROM和RAM的長(zhǎng)處,不僅具備電子可擦除可編程(EEPROM)的功能,還可以快速讀取數(shù)據(jù),具有NVRAM的優(yōu)勢(shì)...
點(diǎn)擊上方“小麥大叔”,選擇“置頂/星標(biāo)公眾號(hào)”福利干貨,第一時(shí)間送達(dá)大家好,我是小麥,以前用單片機(jī)做用戶交互的菜單的時(shí)候,都比較痛苦,如何寫一個(gè)復(fù)用性高,方便維護(hù),可擴(kuò)展性高的GUI框架呢?當(dāng)然可以自己動(dòng)手寫一個(gè),這個(gè)過程充滿了艱辛和挑戰(zhàn),現(xiàn)在我推薦一個(gè)很棒的框架,直接拿來用就行,也可以借鑒和學(xué)習(xí)其中的思路,一定會(huì)收獲頗豐。知道有多少人折騰過液晶顯示的菜單,我覺得很多人都應(yīng)該搞過,我還記得以前大學(xué)參加電子設(shè)計(jì)競(jìng)賽獲獎(jiǎng)的作品,我就用到了一個(gè)12864,里面有菜單功能。以前可能覺得菜單高大上,其實(shí)并不是想象中的復(fù)雜,本文為大家分享一個(gè)用單色屏做的菜單框架。代碼托管在github:https://g...
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來源:嵌入式大雜燴作者:ZhengNL本次給大家分享一位大佬寫的應(yīng)用于單片機(jī)內(nèi)存管理模塊mem_malloc,這個(gè)mem_malloc的使用不會(huì)產(chǎn)生內(nèi)存碎片,可以高效利用單片機(jī)ram空間。mem_malloc代碼倉(cāng)庫(kù):?https://github.com/chenqy2018/mem_malloc?mem_malloc介紹一般單片機(jī)的內(nèi)存都比較小,而且沒有MMU,malloc與free的使用容易造成內(nèi)存碎片。而且可能因?yàn)榭臻g不足而分配失敗,從而導(dǎo)致系統(tǒng)崩潰,因此應(yīng)該慎用,或者自己實(shí)現(xiàn)內(nèi)存管理。mem_malloc就是一個(gè)不會(huì)產(chǎn)生內(nèi)存碎片的、適合單片機(jī)使用的內(nèi)存管...
在多年的發(fā)展歷程中,宇凡微通過定制化的服務(wù)幫助多家電子產(chǎn)品制造商打造了熱銷市場(chǎng)的成功產(chǎn)品。憑借著高品質(zhì)的服務(wù)水平,宇凡微獲得了業(yè)界良好的口碑和信任。
單片機(jī)是一塊集成電路的控制芯片,我們熟知的家電例如洗衣機(jī)的定時(shí)控制和滾筒運(yùn)作,電飯煲的保溫功能和鳴叫提醒,電冰箱,空調(diào)等等這些電器大部分由單片機(jī)根據(jù)程序運(yùn)作進(jìn)行控制。當(dāng)然,單片機(jī)的用途不只這些,還包括智能儀器,工業(yè)控制,汽車電子,航空航天等領(lǐng)域。
單片機(jī)是STC12C5A60S2,用的是單片機(jī)的硬件SPI驅(qū)動(dòng)的nRF24L01+,這個(gè)是從機(jī)(接收機(jī)的)。主機(jī)(發(fā)射機(jī))是用的STC12C5A60S2單片機(jī),軟件模擬SPI。這個(gè)是硬件全貌。 STC12C5A60S2在眾多的51系列單片機(jī)中,要算國(guó)內(nèi)STC 公司的1T增強(qiáng)系列更具有競(jìng)爭(zhēng)力,因他不但和8051指令、管腳完全兼容,而且其片內(nèi)的具有大容量程序存儲(chǔ)器且是FLASH工藝的,如STC12C5A60S2單片機(jī)內(nèi)部就自帶高達(dá)60K FLASHROM,這種工藝的存儲(chǔ)器用戶可以用電的方式瞬間擦除、改寫。 而且STC系列單片機(jī)支持串口程序燒寫。顯而易見,這種單片機(jī)對(duì)開發(fā)設(shè)備的要求很低,開發(fā)時(shí)間也大大縮短。寫入單片機(jī)內(nèi)的程序還可以進(jìn)行加密,這又很好地保護(hù)了你的勞動(dòng)成果。
大家好,我是張巧龍,今天給大家分享一篇文章,來自科巖大佬,推薦大家閱讀!經(jīng)常有人問我,嵌入式該怎么入門,怎么學(xué)習(xí),怎么精通,怎么成為專家。我前思后想掏心掏肺,花了大概2周的時(shí)間,寫了這樣的一個(gè)成長(zhǎng)路徑。注意!本文又干又長(zhǎng),如果此時(shí)你無法抽出大約10分鐘時(shí)間,建議看個(gè)開頭,然后點(diǎn)個(gè)...
本文選自公眾號(hào)“科巖成果”經(jīng)常有人問我,嵌入式該怎么入門,怎么學(xué)習(xí),怎么精通,怎么成為專家。我前思后想掏心掏肺,花了大概2周的時(shí)間,寫了這樣的一個(gè)成長(zhǎng)路徑。注意!本文又干又長(zhǎng),如果此時(shí)你無法抽出大約10分鐘時(shí)間,建議看個(gè)開頭,然后點(diǎn)個(gè)關(guān)注、收藏之后再(也不)看。首先如圖,嵌入式學(xué)...
摘要:基于美國(guó)DALLAS公司推出的數(shù)字溫度傳感器DS18B20,給出了一個(gè)溫度測(cè)量與顯示系統(tǒng)的設(shè)計(jì)方法。該系統(tǒng)由51單片機(jī)AT89C52控制,并由8位數(shù)碼管顯示實(shí)時(shí)溫度,通過該系統(tǒng)可設(shè)置溫度上限與下限,以便在溫度超過限值時(shí)進(jìn)行報(bào)警。
摘 要:系統(tǒng)利用單片機(jī)、4 4矩陣鍵盤、數(shù)碼管顯示電路、直流電機(jī)、蜂鳴器等模擬了一套完整的電梯模型控制系統(tǒng)。該系統(tǒng)利用8個(gè)按鍵模擬1~8層電梯內(nèi)按鍵,并用數(shù)碼管作樓層指示,電梯根據(jù)設(shè)定行進(jìn)到指定樓層,相鄰樓層間驅(qū)動(dòng)電機(jī)轉(zhuǎn)動(dòng)時(shí)間設(shè)置為5秒;利用另外8個(gè)按鍵模擬電梯外按鍵,電梯可根據(jù)指示行進(jìn)到指定樓層;電梯內(nèi)外均有按鍵指示時(shí),能根據(jù)指示正確行進(jìn);當(dāng)電梯到達(dá)時(shí),蜂鳴器會(huì)發(fā)出提示音。此外,我們還增加了創(chuàng)新部分,能用由LED燈組成的箭頭指示電梯上下行,使電梯更加人性化。
▼點(diǎn)擊下方名片,關(guān)注公眾號(hào)▼歡迎關(guān)注【玩轉(zhuǎn)單片機(jī)與嵌入式】公眾號(hào),回復(fù)關(guān)鍵字獲取更多免費(fèi)資料?;貜?fù)【STM32】,獲取STM32相關(guān)設(shè)計(jì)和視頻教程回復(fù)【PCB】,獲取PCB設(shè)計(jì)相關(guān)的資料回復(fù)【硬件知識(shí)】、【硬件設(shè)計(jì)】,獲取硬件開發(fā)工程必備手冊(cè)回復(fù)【經(jīng)典電路】,獲取5000個(gè)經(jīng)典電...
推薦關(guān)注下方公眾號(hào)學(xué)習(xí)更多嵌入式知識(shí)!單片機(jī)與手機(jī)實(shí)現(xiàn)通訊,目前主流的方案有如下三種:1)wifi通訊;2)藍(lán)牙通訊;3)4G等移動(dòng)通訊。其中,藍(lán)牙通訊屬于近距離通訊,無法實(shí)現(xiàn)遠(yuǎn)距離通訊。1wifi通訊wifi目前是應(yīng)用最廣泛的,我們手機(jī)在獲取流量時(shí)和路由器就是通過wifi來建立...
關(guān)注星標(biāo)公眾號(hào),不錯(cuò)過精彩內(nèi)容來源|?TsinghuaJoking今天分析一個(gè)經(jīng)典的單片機(jī)供電電路,電路的原理圖如下圖所示:▲開關(guān)電路簡(jiǎn)化后的電路在電路上電之前。開關(guān)"TEST"斷開,單片機(jī)也沒有通過VCC加電。此時(shí),T1的基極通過R9(100k)接地,處于截止?fàn)顟B(tài)。T3的基級(jí)電...
推薦一位公眾號(hào)號(hào)主朋友,主要分享關(guān)于嵌入式、單片機(jī)、Linux、軟硬件等相關(guān)內(nèi)容,很多文章通過結(jié)合生活中實(shí)際的例子來展開,案例比較形象生動(dòng)。1.從輪詢到中斷很多同學(xué)都不喜歡用中斷,而偏愛用輪詢的操作方式。這是不是和我們的天性有關(guān)呢?每個(gè)人都喜歡一切盡在掌握中,肯定都不喜歡被打斷。...
推薦一位公眾號(hào)號(hào)主朋友,主要分享關(guān)于嵌入式、單片機(jī)、Linux、軟硬件等相關(guān)內(nèi)容,很多文章通過結(jié)合生活中實(shí)際的例子來展開,案例比較形象生動(dòng)。我們?cè)趖opemic網(wǎng)站上分享過一篇題為"單片機(jī)檢測(cè)220V交流電通斷電路"的文章,目前有近萬次閱讀,在這里做個(gè)總結(jié)分享給沒有讀過該文的公眾...
關(guān)注星標(biāo)公眾號(hào),不錯(cuò)過精彩內(nèi)容來源|綜合整理自網(wǎng)絡(luò)別人勸說你不要學(xué)單片機(jī),你就不學(xué)了?我覺得真正要?jiǎng)裢说牟皇悄切┯兄磺粺嵫拇笠恍律U嬲獎(jiǎng)裢说氖悄切┳约簩?duì)單片機(jī)沒有興趣愛好,不知道為什么選了這個(gè)專業(yè),沒有毅力能堅(jiān)持探索、研究的那一批人。玩單片機(jī)可以有以下幾個(gè)等級(jí)1.純硬件D...
今天要說的不是如何制作燒寫接口,而是電腦在通過接口向單片機(jī)燒寫時(shí)(此時(shí)單片機(jī)內(nèi)沒有程序),電腦是如何通過接口訪問內(nèi)部rom的?對(duì)應(yīng)p口怎么就會(huì)指向單片機(jī)內(nèi)部rom(就像單片機(jī)是一個(gè)rom)?下面給大家介紹三種方式:第一種:把單片機(jī)當(dāng)做一個(gè)ROM芯片,早期的單片機(jī)都是如此。將單片機(jī)...
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來源:網(wǎng)絡(luò)素材整理:李肖遙單片機(jī)和嵌入式,其實(shí)沒有什么標(biāo)準(zhǔn)的定義來區(qū)分他們,對(duì)于進(jìn)行過單片機(jī)和嵌入式開發(fā)的開發(fā)者來說,都有他們自己的定義,接下來,肖遙和就談?wù)勥@兩個(gè)概念的深入理解。什么是單片機(jī)首先明確概念,什么是單片機(jī),單片機(jī)是一種集成電路芯片,是采...
摘要:微機(jī)原理及應(yīng)用和單片機(jī)原理及應(yīng)用是高校自動(dòng)化、電氣自動(dòng)化等信息工程類專業(yè)的重要課程。本文闡述了在微機(jī)原理及應(yīng)用和單片機(jī)原理及應(yīng)用兩門課程的實(shí)際教學(xué)當(dāng)中所遇到的問題和同一批學(xué)生在這兩門課程的學(xué)習(xí)中遇到的疑問,給出了對(duì)這兩門課程的教學(xué)進(jìn)行改革的一個(gè)初步方案,希望能對(duì)相關(guān)課程的改革提供一些參考。