第四章 外圍設備——>通過I/O口控制外部設備絕不像有些讀者想像的去驅動一組發(fā)光二極管那么簡單。在單片機的后向通道控制系統(tǒng)中,常用斷電器控制器件功率——>測量和控制是單片機系統(tǒng)一個非常重要的應用領域。典型的應用模式是通過傳感器采集現(xiàn)場的微弱信號參數(shù),經過數(shù)據(jù)處理后[詳細]
單片機程序死機,跑飛了可以從以下幾個方面查找原因:1. 意外中斷。是否打開了某個中斷,但是沒有響應和清除中端標志,導致程序一直進入中斷,造成死機假象;2. 中斷變量處理不妥。若定義某些會在中斷中修改的全局變量,這時要注意兩個問題:首先為了防止編譯器優(yōu)化中斷變量,要在這些變量定義時前加volatile,[詳細]
能從PC機器編程去看嵌入式問題,那是第一步;學會用嵌入式編程思想,那是第二步;用PC的思想和嵌入式的思想結合在一起,應用于實際的項目,那是第三步。很多朋友都是從PC編程轉向嵌入式編程的。在中國,嵌入式編程的朋友很少是正兒八經從計算機專業(yè)畢業(yè)的,都是從自動控制啊,電子相關的專業(yè)畢業(yè)的。這些童鞋們,[詳細]
第一章 常用硬件嵌入式系統(tǒng)常用的硬件器件,主要包括分立器件、光電半導體、邏輯IC、模擬IC以及存儲器共五大類分立器件主要有:二極管、三極管、電阻、電容、電感以及場效應管等二極管的主要特性是單向導電性二極管按其用途可分為:整流二極管、穩(wěn)壓二極管、開關二極管、發(fā)光二極管等整流二級管是一種[詳細]
筆者學習嵌入式Linux也有一段時間了,很奇怪的是很多書講驅動編程方面的知識,也有很多書將ARM9方面的知識,但是從以前51形式的(對寄存器直接操作,初始化芯片的功能模塊)編程方法,和思維模式,變換為基于Linux操作系統(tǒng)編程,講這個思想轉變的書幾乎沒有,讓初學者走了很多彎路,撞了很多難墻。筆者因此寫上自[詳細]
首先看看繼電器的驅動這是典型的繼電器驅動電路圖,這樣的圖在網(wǎng)絡上隨處可以搜到,并且標準教科書上一般也是這樣的電路圖為什么要明白這個圖的原理?單片機是一個弱電器件,一般情況下它們大都工作在5V甚至更低.驅動電流在mA級以下.而要把它用于一些大功率場合,比如控制電動機,顯然是不行的.所以,就要有一個環(huán)[詳細]
keil中常見的幾種警告,固然,相對于錯誤的,警告的程度不及錯誤的嚴重性,有時候忽略,會出現(xiàn)意想不到的錯誤。先看看常見的幾種錯誤,分析出來現(xiàn)的原因。1. Warning 280:’i’:unreferenced local variable說明 局部變量 i 在函數(shù)中未作任何的存取操作解決方法 消除函數(shù)中 i變量的宣告2 Warning[詳細]
小明接到這樣一個任務:有一個水缸點漏水(而且漏水的速度還不一定固定不變),要求水面高度維持在某個位置,一旦發(fā)現(xiàn)水面高度低于要求位置,就要往水缸里加水。 小明接到任務后就一直守在水缸旁邊,時間長就覺得無聊,就跑到房里看小說了,每30分鐘來檢查一次水面高度。水漏得太快,每次小明來檢查[詳細]
現(xiàn)在學習STM8,由于ST已經提供標準驅動庫函數(shù),對C語言能力要求已經很弱了,只要上過大學C語言課程,都可以進行編程。但是我建議大家把C語言學深點。它的核心就是指針,玩轉指針,就玩懂了C語言。它的其他功能和其他語言沒有任何差別。只是邏輯控制而已。能把C的指針真正弄懂,你還不得不學習一下機器語言,萬[詳細]
最初從單片機學習整個計算機系統(tǒng)是個非常正常的階梯學習方法。因為直到今天,計算機系統(tǒng)的那些事,也沒逃離這個最基礎的架構?上耶斈曛苯犹^了這個過程,直接從intel 486學起的,那時每天帶著無數(shù)的疑問在艱難的前行。單片機不一定要學習51,其實隨便選一家都是一樣的。從實際出發(fā)要選,便宜的,外圍器件[詳細]
1,首先,ESP使用串口,跟51單片機通信,控制端可以使用手機,但是,51單片機和手機不在一個檔次,那么在51單片機上需要分析操作。2,ESP8266在接收或者發(fā)送數(shù)據(jù)時,會向串口發(fā)送回顯內容,也就是提示信息,提示接收到了什么,發(fā)送了什么,所以,在單片機上做字符串的分析截取很重要,不然手機和單片機的通信質[詳細]
本次創(chuàng)新基金我是要做一個簡易的頻譜儀,核心就是要進行一個FFT運算。大家知道,如果采用DSP芯片效果那是相當好的。但由于項目資金以及時間不夠等情況,我采用的是ATMEL公司的AVR單片機,這款單片機的FLASH存儲和內存比51單片機犀利得多。由于采用的是12864液晶,也就是一個橫128點豎64點的一個點陣,因而采用[詳細]
DeepCover安全認證器件(DS28E25)集成了基于FIPS 180-3安全散列算法(SHA-256)的質詢-響應安全認證功能和4Kb用戶可編程EPROM。附加安全存儲器保存SHA-256操作密鑰。每款器件帶有唯一的64位ROM注冊碼(ROM ID),由工廠刻入芯片。DS28E25所產生的SHA-256信息認證碼(MAC)通過計算用戶存儲器數(shù)據(jù)、SHA-256密鑰、主控制[詳細]
單片機的兩種型號。主要區(qū)別是容量不同。at89c51最多支持4KB的程序,at89c52則最多支持8KB的程序。AT89C51簡介:AT89C51是一種帶4K字節(jié)FLASH存儲器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只[詳細]
做嵌入式系統(tǒng)開發(fā),經常要接觸硬件。做嵌入式開發(fā)對數(shù)字電路和模擬電路要有一定的了解。這樣才能深入的研究下去。下面我們簡單的介紹嵌入式開發(fā)中的一些硬件相關的概念。電平(Level)在數(shù)字電路中,分為高電平和低電平,分別用1和0表示。一個數(shù)字電路的管腳,總是存在一個電平的,要么高要么低,或者說要么1要[詳細]
真正的單片機入門,是從學會處理多任務開始的(按鍵算法)我在網(wǎng)上游逛了很久,也看過不少源程序了,沒有發(fā)現(xiàn)這種按鍵處理辦法的蹤跡,所以,我將他共享出來,和廣大同僚們共勉。我非常堅信這種按鍵處理辦法的便捷和高效,你可以移植到任何一種嵌入式處理器上面,因為C語言強大的可移植性。同時,這里面用到[詳細]
設計以MCU為核心的嵌入式系統(tǒng)硬件電路需要根據(jù)需求分析進行綜合考慮,需要考慮的問題較多,這里給出幾個特別要注意的問題.1.MCU的選擇選擇 MCU 時要考慮 MCU 所能夠完成的功能、MCU 的價格、功耗、供電電壓、I/O 口電平、管腳數(shù)目以及 MCU 的封裝等因素。MCU 的功耗可以從其電氣性能參數(shù)中查到。供電[詳細]
有人說程序員可以說是一個吃青春飯的職業(yè)。而且做程序員很累,每天都是代碼,感到很枯燥無味,一個人如果做到35或者40來歲.估計他的程序生涯也差不多到頭了;也有人說程序員有兩條進階路線。一條是技術路線,由程序員,經系統(tǒng)分析師、系統(tǒng)設計師、項目經理、產品經理,直到架構設計師為歸宿。另一條是領導路線,[詳細]
學習有捷徑嗎?俺認為是有的,正確的道路就是捷徑。就好象是爬山,如果有導游圖,那就能找到一條最正確的路線;如果沒有導游圖,自己瞎琢磨,東問西問,也未必能找到最佳的路線。有時候回首前塵,會謂嘆,要是當時我這樣做就好了;這也說明了人生會有一個最優(yōu)解。嵌入式系統(tǒng)的學習也是一樣,作為電子專業(yè)或者其[詳細]
一:成本節(jié)約現(xiàn)象一:這些拉高/拉低的電阻用多大的阻值關系不大,就選個整數(shù)5K吧點評:市場上不存在5K的阻值,最接近的是 4.99K(精度1%),其次是5.1K(精度5%),其成本分別比精度為20%的4.7K高4倍和2倍。20%精度的電阻阻值只有1、1.5、2.2、 3.3、4.7、6.8幾個類別(含10的整數(shù)倍);類似地,20%精度的電容也只有[詳細]
掃碼關注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號-4