1.什么是單片機(jī)?簡(jiǎn)單地說,單片機(jī)就是一個(gè)小計(jì)算機(jī)系統(tǒng)。為了說明清楚這個(gè)問題,得要從計(jì)算機(jī)說起。提到計(jì)算機(jī),大家可能馬上會(huì)想到“顯示器、鼠標(biāo)、鍵盤”,不過,這不是一個(gè)計(jì)算機(jī)的核心和關(guān)鍵,計(jì)算機(jī)的核心部分在一邊的機(jī)箱里呢。打開機(jī)箱,可以看到,機(jī)箱里有主板、硬盤、光驅(qū)等。仔細(xì)觀察主板[詳細(xì)]
1. C語言和匯編語言在開發(fā)單片機(jī)時(shí)各有哪些優(yōu)缺點(diǎn)?答:匯編語言是一種用文字助記符來表示機(jī)器指令的符號(hào)語言,是最接近機(jī)器碼的一種語言。其主要優(yōu)點(diǎn)是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。C語言是一種結(jié)構(gòu)化的高級(jí)語言。其優(yōu)點(diǎn)是可讀性好,移植容易,是普遍使[詳細(xì)]
這個(gè)話題目前主要針對(duì)單片機(jī)的學(xué)習(xí)者來討論,以后可能會(huì)擴(kuò)展到更多的領(lǐng)域。 我經(jīng)常遇到這樣的提問:“我學(xué)習(xí)的時(shí)候,看起來書上的東西都學(xué)會(huì)了,書上的程序自己都調(diào)試通過了,還會(huì)自己改改了,可下面不知怎么辦了,要讓我自己開發(fā)一個(gè)產(chǎn)品,就是不行,有沒有什么辦法?”。怎么辦?我也不知道,好像真[詳細(xì)]
1、PIC單片機(jī)振蕩電路中如何選擇晶體?對(duì)于一個(gè)高可靠性的系統(tǒng)設(shè)計(jì),晶體的選擇非常重要,尤其設(shè)計(jì)帶有睡眠喚醒(往往用低電壓以求低功耗)的系統(tǒng)。這是因?yàn)榈凸╇婋妷菏固峁┙o晶體的激勵(lì)功率減少,造成晶體起振很慢或根本就不能起振。這一現(xiàn)象在上電復(fù)位時(shí)并不特別明顯,原因時(shí)上電時(shí)電路有足夠的擾動(dòng),很容易建[詳細(xì)]
一、MCS-51單片機(jī)內(nèi)部包含哪些主要功能部件?它們的作用是什么?MCS-51單片機(jī)在一塊芯片中集成了 CPU 、RAM、ROM、定時(shí)/計(jì)數(shù)器、多功能 I/O 口 和中斷控制等基本功能部件。 單片機(jī)的核心部分是 CPU ,CPU 是單片機(jī)的大腦和心臟。 程序存儲(chǔ)器用于存放編好的程序或表格常數(shù)。數(shù)據(jù)存儲(chǔ)器用于存放中間運(yùn)算結(jié)果、數(shù)據(jù)[詳細(xì)]
51單片機(jī)是對(duì)目前所有兼容Intel 8031指令系統(tǒng)的單片機(jī)的統(tǒng)稱。該系列單片機(jī)的始祖是Intel的8031單片機(jī),后來隨著Flash rom技術(shù)的發(fā)展,8031單片機(jī)取得了長(zhǎng)足的進(jìn)展,成為目前應(yīng)用最廣泛的8位單片機(jī)之一,其代表型號(hào)是ATMEL公司的AT89系列,它廣泛應(yīng)用于工業(yè)測(cè)控系統(tǒng)之中。目前很多公司都有51系列的兼容機(jī)型推出[詳細(xì)]
單片機(jī)學(xué)習(xí)對(duì)許多沒有實(shí)際接觸學(xué)習(xí)過單片機(jī)的人仍是一件困難的事。該不該學(xué)習(xí)單片機(jī)?單片機(jī)學(xué)習(xí)難不難?如何開始單片機(jī)學(xué)習(xí)?我們不妨作一些探討。筆者曾經(jīng)碰到過兩位某大學(xué)的應(yīng)屆畢業(yè)生,工廠需要他們開發(fā)一套設(shè)備,用于檢測(cè)次品閃存的好壞(這些次品裸片是以公斤為單位從國外閃存廠家購買的),好在哪里壞在哪里[詳細(xì)]
單片機(jī)誕生于20世紀(jì)70年代末,它是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng)。它包括CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng)。在AVR、51系列、PIC單片機(jī)中,51系列最基本,同時(shí)有解密容易等缺點(diǎn);PIC單片機(jī)工業(yè)抗干擾性強(qiáng),各個(gè)型號(hào)的兼容性強(qiáng);AVR最新的MEGA系列運(yùn)行速度快。各種單片機(jī)都有各自的優(yōu)缺點(diǎn),應(yīng)根據(jù)需要選擇。[詳細(xì)]
為什么要掌握這些知識(shí)?實(shí)際上,電子工程師就是將一堆器件搭在一起,注入思想(程序),完成原來的這些器件分離時(shí)無法完成的功能,做成一個(gè)成品。所需要的技能越高、功能越復(fù)雜、成本越低、市場(chǎng)上對(duì)相應(yīng)的東東的需求越大,就越成功。這就是電子工程師的自身的價(jià)值。從成本到產(chǎn)品售出,之間的差價(jià)就是企業(yè)的追求。[詳細(xì)]
AVR復(fù)位時(shí)所有的I/O 寄存器都被設(shè)置為初始值,程序從復(fù)位向量處開始執(zhí)行。復(fù)位向量處的 指令必須是絕對(duì)跳轉(zhuǎn)JMP 指令,以使程序跳轉(zhuǎn)到復(fù)位處理例程。AVR的復(fù)位信號(hào)源有五個(gè):上電復(fù)位。電源電壓低于上電復(fù)位門限 VPOT 時(shí), MCU 復(fù)位。外部復(fù)位。引腳 RESET 上的低電平持續(xù)時(shí)間大于最小脈沖寬度時(shí)MCU 復(fù)位?[詳細(xì)]
這是一個(gè)非常有爭(zhēng)議的問題,以前有人推崇匯編,是因?yàn)樗粫?huì)C,有人也說有的人說不能用匯編寫大的程序是因?yàn)樗麤]有學(xué)好匯編。我希望你看過這個(gè)頁面之后不要再去尋找是學(xué)匯編還是學(xué)C的答案。一個(gè)合格的硬件工程師,應(yīng)該都學(xué),我推薦你先學(xué)習(xí)C語言,因?yàn)閰R編入手太慢,寫程序要以C為主,需要高速的或者底層的操作[詳細(xì)]
學(xué)習(xí)單片機(jī)是一條漫長(zhǎng)的路程,網(wǎng)絡(luò)資源雜亂,不如專精一些電子學(xué)習(xí)網(wǎng)站,這樣能讓我們學(xué)習(xí)的更系統(tǒng)而不是雜亂無章,最后學(xué)了很多,但是又覺得什么都沒學(xué)。下面介紹一些電子學(xué)習(xí)網(wǎng)站。穎特新中國電子網(wǎng)——中國電子工程師的首選網(wǎng)站穎特新論壇——非;鸬恼搲,從創(chuàng)建至今一直不衰,很多[詳細(xì)]
作為一個(gè)初學(xué)者,如何單片機(jī)入門?知識(shí)上,其實(shí)不需要多少東西,會(huì)簡(jiǎn)單的C語言,知道51單片機(jī)的基本結(jié)構(gòu)就可以了。一般的大學(xué)畢業(yè)生都可以了,自學(xué)過這2門課程的高中生也夠條件。設(shè)備上,一般是建議購買一個(gè)仿真器,例如,目前的“雙功能下載線”就具有良好的穩(wěn)定性和較快的下載速度,上位機(jī)可擴(kuò)展,[詳細(xì)]
一、主要功能和特性1,可以仿真63K程序空間,接近64K 的16位地址空間;2,可以仿真64Kxdata 空間,全部64K 的16位地址空間;3,可以真實(shí)仿真全部32 條IO腳;4,完全兼容keilC51 UV2 調(diào)試環(huán)境,可以通過UV2 環(huán)境進(jìn)行單步,斷點(diǎn), 全速等操作;5,可以使用C51語言或者ASM匯編語言進(jìn)行調(diào)試 ;6,可以非常方便地進(jìn)行所有[詳細(xì)]
5種低功耗模式分別為L(zhǎng)PM0~LPM4(LOW POWER MODE),CPU的活動(dòng)狀態(tài)稱為AM(ACTVE MODE)模式。其中AM耗電最大,LPM4耗電最省,僅為0.1uA。另外工作電壓對(duì)功耗的影響:電壓越低功耗也越低。系統(tǒng)PUC復(fù)位后,MSP430進(jìn)入AM狀態(tài)。在AM狀態(tài),程序可以選擇進(jìn)入任何一種低功耗模式,然后在適當(dāng)?shù)臈l件下,由外圍模塊的中斷使C[詳細(xì)]
1、用一信號(hào)發(fā)生器,其輸出端接單片機(jī)的AXTAL1腳上,地端接單片機(jī)的地,發(fā)生器輸出數(shù)兆至數(shù)十兆的方波。將程序下載進(jìn)單片機(jī)(單片機(jī)不接電源)。下載成功后把熔絲位和晶振選擇設(shè)置正確,要是再下載成功就恢復(fù)了。2、自做一個(gè)環(huán)形振蕩器。用奇數(shù)個(gè)非門首尾相接,由于電路每一次進(jìn)行反向都是有一定的時(shí)延的,就可以[詳細(xì)]
中斷是MSP430微處理器的一大特色,有效地利用中斷可以簡(jiǎn)化程序和提高執(zhí)行效率。MSP430的幾乎每個(gè)外圍模塊都能夠產(chǎn)生中斷,為MSP430針對(duì)事件(即外圍模塊產(chǎn)生的中斷)進(jìn)行的編程打下基礎(chǔ)。MSP430在沒有事件發(fā)生時(shí)進(jìn)入低功耗模式,事件發(fā)生時(shí),通過中斷喚醒CPU,事件處理完畢后,CPU再次進(jìn)入低功耗狀態(tài)。由于CPU的運(yùn)[詳細(xì)]
大家來侃侃單片機(jī)的裸奔程序的框架呀!以下是我總結(jié)的一些東西,不合乎之處來請(qǐng)大家指點(diǎn)呀,本人第二次在穎特新發(fā)帖,希望大家鼓勵(lì)鼓勵(lì)呀!從07年參加全國大學(xué)生電子設(shè)計(jì)大賽初次接觸單片機(jī)開發(fā)至今已經(jīng)有4年了,初學(xué)單片機(jī)時(shí),都會(huì)糾結(jié)于其各個(gè)模塊功能的應(yīng)用,如串口(232,485)對(duì)各種功能IC的控制,電機(jī)[詳細(xì)]
首先聲明一點(diǎn),真正的新手是看不懂?dāng)?shù)據(jù)手冊(cè)的,如果你能,說明你已經(jīng)入門了。所以,當(dāng)你看到數(shù)據(jù)手冊(cè)頭疼的時(shí)候,不要灰心,其實(shí)別人和你一樣。但是數(shù)據(jù)手冊(cè)是AVR最好的書,你又必須得看懂?dāng)?shù)據(jù)手冊(cè),看數(shù)據(jù)手冊(cè)不能急于求成,要一遍一遍的多看,應(yīng)該說每次看都有不同的收獲。新手看第一遍,迷迷糊糊?吹诙[詳細(xì)]
一、51單片機(jī)的I/O端口大部分是準(zhǔn)雙向口,在復(fù)位期間全部輸出高電平,對(duì)端口的輸入和輸出操作也試直接通過I/O端口的地址進(jìn)行的。AVR的I/O端口為標(biāo)準(zhǔn)雙向口,在復(fù)位期間所有端口處于沒有上拉電阻的輸入狀態(tài)(高阻態(tài),管腳電平完全由外部電路決定),這在強(qiáng)調(diào)復(fù)位狀態(tài)的場(chǎng)合是很有用的。AVR的每個(gè)端口對(duì)應(yīng)三個(gè)地址,[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
郵箱:ivy@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A09
Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號(hào)-4