單片機(jī)作為一種簡單的控制器在生活中有這廣泛的應(yīng)用,當(dāng)然在工業(yè)型單片機(jī)在生產(chǎn)中也扮演著很重要的角色,所以對于一個學(xué)習(xí)自動化的工控人來說,學(xué)習(xí)單片機(jī)是非常有必要的?! ?、學(xué)習(xí)電子技術(shù)基礎(chǔ)知識,如電路、模擬電路和數(shù)字電路。這是學(xué)習(xí)電類相關(guān)專業(yè)的基礎(chǔ)。 2、學(xué)習(xí)計(jì)算機(jī)硬件知識,如計(jì)算機(jī)[詳細(xì)]
芯片解密又叫單片機(jī)解密,單片機(jī)破解,芯片破解,IC解密,我們把CPLD解密,DSP解密都習(xí)慣稱為芯片解密。單片機(jī)攻擊者借助專用或自制設(shè)備,利用單片機(jī)芯片設(shè)計(jì)上的漏洞或軟件缺陷,通過多種技術(shù)手段提取關(guān)鍵信息,獲得單片機(jī)內(nèi)的程序即為芯片解密技術(shù)。 芯片解密屬[詳細(xì)]
學(xué)習(xí)單片機(jī)的動機(jī)不外乎有四種:一是為興趣愛好而學(xué),二是為專業(yè)而學(xué);三是為飯碗而學(xué);四是在工作中被逼而學(xué)。不管是哪種動機(jī),因主修專業(yè)的不同以及電子基礎(chǔ)的深淺不同,對于不同的人可能采用不同的學(xué)習(xí)方法,根據(jù)筆者的親身學(xué)習(xí)經(jīng)驗(yàn)和教授徒弟學(xué)習(xí)的感受,提出筆者的學(xué)習(xí)方法和步驟?! 〉谝徊剑夯?a title="學(xué)習(xí)單片機(jī)的步驟 " href="http://www.newstalk570.com/danpianjirumen/50751.shtml" class="float-end">[詳細(xì)]
許多的單片機(jī)學(xué)習(xí)者,他們總不得要領(lǐng),從一開始學(xué)習(xí)時的熱情高漲,到最后的沮喪放棄,使得大家對單片機(jī)產(chǎn)生了既愛又怕的感覺,在工作中和在校的同學(xué)的交流中,聽到的最多的是“單片機(jī)太難了”。其實(shí)不是單片機(jī)難學(xué),而是不知道怎么入門。請大家記住一句話“單片機(jī)不是學(xué)出來[詳細(xì)]
關(guān)于用匯編和C語言編程的問題。這個問題困惱很多人,可能主要是學(xué)校教學(xué)和部分教材的教育引導(dǎo)引起的吧,大一開了C語言編程,沒等學(xué)生知道到底C語言有什么實(shí)際的用途,馬上其他的語言一起來過來了。即使是開始了專門的單片機(jī)課程,但是課程的內(nèi)容與技術(shù)文檔很相識,指令很多,但是完整的不多,所以學(xué)完了也不[詳細(xì)]
20年前坐在北京一個高校的教室里聽老先生講51單片機(jī)的課程。歲月荏苒,時過境遷,科技發(fā)展的潮流不可阻擋,技術(shù)的發(fā)展更是一日千里:“單片機(jī)”成了“嵌入式”,“51”等8位機(jī)完全被32位的ARM取代,編程語言經(jīng)歷了匯編、C、固件庫,程序結(jié)構(gòu)(所謂固件,firmware)從“裸跑”轉(zhuǎn)變?yōu)榍度胧綄?shí)時操作系統(tǒng)(RTO[詳細(xì)]
PCB是單片機(jī)系統(tǒng)中電路元件和器件的支撐件,它提供電路元件和器件之間的電氣連接。隨著電子技術(shù)的飛速發(fā)展,PCB的密度越來越高。PCB設(shè)計(jì)的好壞對單片機(jī)系統(tǒng)的電磁兼容性影響很大,實(shí)踐證明,即使電路原理圖設(shè)計(jì)正確,印刷電路板設(shè)計(jì)不當(dāng),也會對單片機(jī)系統(tǒng)的可靠性產(chǎn)生不利影響。例如,如果印刷板兩條細(xì)平[詳細(xì)]
你身邊如果有單片機(jī)入門者,動手能力比較強(qiáng),請他幫忙,搭個簡單的單片機(jī)最下電路,哪怕是控制一個LED工作的電路。對于他們來說,做個單片機(jī)的最小系統(tǒng)板是輕而易舉,而對于初學(xué)者可就難多,這中間的一層窗戶紙破了就什么都簡單了。因?yàn)橹挥袑τ布私饬?,才能熟練運(yùn)用。只有知道程序是和下載到單片機(jī)[詳細(xì)]
工程師編寫單片機(jī)程序的時候一般是采用用匯編語言或高級語言(C或C++)編寫的,這些程序代碼叫原代碼,當(dāng)程序編寫完成后,經(jīng)過編譯軟件或編譯器 的編譯生成可以燒錄到單片機(jī)ROM存儲區(qū)里的文件,不同型號的單片機(jī)的編譯器生成的文件后綴是不同的,但是常用的BIN和HEX文件,這些生成的文件在解密行業(yè)里叫機(jī)器代[詳細(xì)]
C語言學(xué)習(xí)的關(guān)鍵,是要先搞明白,學(xué)C語言到底是在學(xué)些什么? 我這么一問,有的同學(xué)就要翻開課本,指著目錄說,我知道我知道,有變量,數(shù)據(jù)類型,循環(huán)語句,函數(shù),哦哦哦,還有指針等等! 很遺憾,如果你以為學(xué)習(xí)C語言就是學(xué)習(xí)這些東西,那你得趕緊糾正一下看法,否則接下來的學(xué)習(xí)會困難重重。[詳細(xì)]
單片機(jī)復(fù)位電路原理是在單片機(jī)的復(fù)位引腳RST上外接電阻和電容,實(shí)現(xiàn)上電復(fù)位。當(dāng)復(fù)位電平持續(xù)兩個機(jī)器周期以上時復(fù)位有效。復(fù)位電平的持續(xù)時間必須大于單片機(jī)的兩個機(jī)器周期,具體數(shù)值可以由RC電路計(jì)算出時間常數(shù)。 如下圖所示,單片機(jī)復(fù)位電路是由按鍵復(fù)位和上電復(fù)位兩部分組成。其中,STC89系列[詳細(xì)]
MCS- 51單片機(jī)的串行口通信,每本單片機(jī)的書上都有介紹,不外乎I/O口的擴(kuò)展、雙機(jī)通信、以及多處理器通信。因愛好plc,且在某些時候需要將單片機(jī)與PLC進(jìn)行通信,以獲取PLC內(nèi)部的一些信息,監(jiān)視PLC的運(yùn)行。 plc編程口有專門的通信協(xié)議,[詳細(xì)]
單片機(jī)的一個主要作用就是數(shù)據(jù)信息的處理,而在處理數(shù)據(jù)的過程中,需要一些“容器”來存放這些數(shù)據(jù)。這就好比燒飯要用到鍋碗瓢盆一樣。在這里,我們稱這些“容器”為“存儲器”。 存儲器的物理實(shí)質(zhì)是一組(或多組)具備數(shù)據(jù)輸入/輸出和數(shù)據(jù)存儲功能的集成電路,用于充當(dāng)設(shè)備緩存或保存同定的程序及數(shù)據(jù)。存儲[詳細(xì)]
1) 自帶廉價的程序存儲器(FLASH)和非易失的數(shù)據(jù)存儲器(EEPROM)。這些存儲器可多次電擦寫,使程序開發(fā)實(shí)驗(yàn)更加方便,工作更可靠。 2) 高速度,低功耗。在和M51單片機(jī)外接相同晶振條件下,AVR單片機(jī)的工作速度是M51單片機(jī)的30-40倍;并且增加了休眠功能及CMOS技術(shù),使其功耗遠(yuǎn)低于M51單片機(jī)。 3) 工業(yè)級產(chǎn)品[詳細(xì)]
*此程序?qū)崿F(xiàn)單片機(jī)"看門狗"WDT的功能*/#include "p18f458.h"unsigned long i;/*系統(tǒng)初始化子程序*/void initial(){ TRISD = 0X00; /*D口設(shè)為輸出*/}/*延時子程序*/void DELAY(){ for (i=19999;--i;) continue;}/*主程序*/[詳細(xì)]
提高單片機(jī)應(yīng)用系統(tǒng)的可靠性要從軟硬件入手,提高系統(tǒng)的自身防御行為,以下所提到幾種提高可靠性的方法,都不是單獨(dú)使用的,只有根據(jù)實(shí)際情況將這些方法有效地結(jié)合起來,才能達(dá)到最佳抗干擾效果,使我們的單片機(jī)系統(tǒng)穩(wěn)定可靠地工作。當(dāng)然,單片機(jī)系統(tǒng)運(yùn)行的可靠性也會受其他不確定因素的干擾?! ?、[詳細(xì)]
在電子系統(tǒng)設(shè)計(jì)中,為了少走彎路和節(jié)省時間,應(yīng)充分考慮并滿足抗干擾性的要求,避免在設(shè)計(jì)完成后再去進(jìn)行抗干擾的補(bǔ)救措施。形成干擾的基本要素有三個:(1)干擾源,指產(chǎn)生干擾的元件、設(shè)備或信號,用數(shù)學(xué)語言描述如下:du/dt, di/dt大的地方就是干擾源。如:雷電、繼電器、可控硅、電機(jī)、高頻時鐘等都可能[詳細(xì)]
一、硬件復(fù)位 單片機(jī)的硬件復(fù)位和看門狗復(fù)位都是對單片機(jī)的復(fù)位引腳加一個復(fù)位電平產(chǎn)生的,此時單片機(jī)將進(jìn)行復(fù)位操作。pc=0000h p0=p1=p2=p3=0ffh sp=07h,其它特殊寄存器將被清零。復(fù)位結(jié)束后,單片機(jī)重新開始運(yùn)行。二、軟件復(fù)位一般為了防止程序跑飛 可以在程序存儲器中沒有指令的地方 全部寫入 LJMP 00[詳細(xì)]
我們知道51單片機(jī)可以把數(shù)據(jù)放在程序存儲器里面,也就是程序和數(shù)據(jù)沒有本質(zhì)區(qū)別,都是一些特定的數(shù)據(jù)。如果我們將一段程序,以數(shù)組數(shù)據(jù)的形式存儲在程序存儲器里面,那么是不是也可以執(zhí)行呢?答案是肯定的。言歸正傳,先來看看這個數(shù)組數(shù)據(jù) 0xe4,0xc0,0xe0,0xc0,0xe0,0x22,中Keil的匯編窗口看出,它其實(shí)是四[詳細(xì)]
1.單片機(jī)電子時鐘的計(jì)時脈沖基準(zhǔn),是由外部晶振的頻率經(jīng)過12分頻后提供的,采用內(nèi)部的定時,計(jì)數(shù)器來實(shí)現(xiàn)計(jì)時功能。所以,外接晶振頻率的精確度直接影響電子鐘計(jì)時的準(zhǔn)確性。2.單片機(jī)電子時鐘利用內(nèi)部定時,計(jì)數(shù)器溢出產(chǎn)生中斷(12MHz晶振一般為50ms)再乘以相應(yīng)的倍率,來實(shí)現(xiàn)秒、分、時的轉(zhuǎn)換。大家都知道[詳細(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號-4