檢測(cè)晶振是否正常的最實(shí)用的方法就是用示波器接晶振的任一引腳,示波器的接地引腳接線路板上的地,如果晶振正常則會(huì)顯示正弦波(單片機(jī)內(nèi)部將其變?yōu)榉讲ǎ也ǖ念l率與晶振的標(biāo)注的頻率相差不大。 [詳細(xì)]
單片機(jī)16進(jìn)制轉(zhuǎn)10進(jìn)制程序unsigned char d[10]; //用于顯示的10位顯示緩存 //======================================================== //16進(jìn)制to10進(jìn)制輸出子程序:顯示數(shù)據(jù),起始位,結(jié)束位,有無(wú)小數(shù)點(diǎn) //=============================[詳細(xì)]
單片機(jī)的編程語(yǔ)言很多,大致分成三類(lèi):機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言。機(jī)器語(yǔ)言由于繁瑣容易出錯(cuò),一般用戶已經(jīng)不再使用。下面分別對(duì)單片機(jī)匯編語(yǔ)言和最常用的高級(jí)語(yǔ)言進(jìn)行分析。 單片機(jī)的匯編語(yǔ)言 匯編語(yǔ)言是一種用文字助記符來(lái)表示機(jī)器指令的符號(hào)語(yǔ)言,是最接近機(jī)器[詳細(xì)]
我寫(xiě)這篇文章,是我在百度看到很多想接觸單片機(jī)或者已經(jīng)接觸單片機(jī)的人,不知道怎么入門(mén),或者不知道第一步怎么走。我也是把我的經(jīng)驗(yàn)寫(xiě)出來(lái),這次的只不過(guò)針對(duì)的是想接觸單片機(jī)的,剛接觸單片機(jī)的,一開(kāi)始都會(huì)存在幾個(gè)疑問(wèn)。1.學(xué)習(xí)單片機(jī)的需要什么基礎(chǔ)?2.開(kāi)始怎么入手?3.需不需要買(mǎi)開(kāi)發(fā)板?主要就存在這幾個(gè)[詳細(xì)]
目前在8051 單片機(jī)應(yīng)用開(kāi)發(fā)中主要有兩種編程語(yǔ)言:匯編語(yǔ)言和C51 語(yǔ)言。C51 語(yǔ)言是一種結(jié)構(gòu)化的編程語(yǔ)言,采用C51 編寫(xiě)的應(yīng)用程序結(jié)構(gòu)清晰、模塊化程度高、可讀性強(qiáng)、并容易移植。但C51 語(yǔ)言也有缺點(diǎn),就是編譯后生成的目標(biāo)代碼空間要比匯編的大。 而且目前單片機(jī)的教材還是側(cè)重于匯編語(yǔ)言。因此學(xué)[詳細(xì)]
我們知道 51單片機(jī)本身是沒(méi)有pwm接口的,這個(gè)程序是通過(guò)軟件模擬pwm.在一定的頻率的方波中,調(diào)整高電平和低電平的占空比,即可實(shí)現(xiàn)LED燈亮度控制。 要用51產(chǎn)生PWM去控制LED,首先要確定PWM的周期T和占空比D,[詳細(xì)]
從上圖中我們可以看到,在虛線框內(nèi)的就是CPU的內(nèi)部結(jié)構(gòu)了,8位的MCS-51單片機(jī)的CPU內(nèi)部有數(shù)術(shù)邏輯單元ALU(Arithmetic Logic Unit)、累加器A(8位)、寄存器B(8位)、程序狀態(tài)字PSW(8位)、程序計(jì)數(shù)器PC(有時(shí)也稱(chēng)為指令指針,即IP,16位)、地址寄存器AR(16位)、數(shù)據(jù)寄存器DR(8位)、指令寄存器IR[詳細(xì)]
電工論壇今天就如何學(xué)習(xí)單片機(jī)的問(wèn)題,在此與您作一些探討。歡迎拍磚! 1、要學(xué)好單片機(jī)最好是有一些數(shù)字電路知識(shí)。單片機(jī)的基礎(chǔ)是數(shù)字電路,從本質(zhì)上講,單片機(jī)就是一個(gè)可編程的數(shù)字邏輯陣列。所謂數(shù)字邏輯陣列,可以理解為一個(gè)有序存放且可以迅速、準(zhǔn)確取出的[詳細(xì)]
點(diǎn)擊運(yùn)行軟件Keil uVision2.其調(diào)試操作步驟大體可以分為5步: 1.創(chuàng)建工程 在項(xiàng)目開(kāi)發(fā)中,并不是僅有一個(gè)用戶源程序就夠了,還要為這個(gè)項(xiàng)目選擇CPU型號(hào)、設(shè)置編譯和調(diào)試參數(shù)。有一些項(xiàng)目還會(huì)有多個(gè)文件組成。因此將這些參數(shù)設(shè)置和所需要的所有文件統(tǒng)稱(chēng)為一個(gè)工程,存放于專(zhuān)門(mén)的工程文件夾下。這[詳細(xì)]
第一步:數(shù)字I/O的使用 使用按鈕輸入信號(hào),發(fā)光二極管顯示輸出電平,就可以學(xué)習(xí)引腳的數(shù)字I/O功能,在按下某個(gè)按鈕后,某發(fā)光二極管發(fā)亮,這就是數(shù)字電路中組合邏輯的功能,雖然很簡(jiǎn)單,但是可以學(xué)習(xí)一般的單片機(jī)編程思想,例如,必須設(shè)置很多寄存器對(duì)引腳進(jìn)行初始化處理,才能使引腳具備有數(shù)字輸入[詳細(xì)]
由于固化在片外EPROM 里的單片機(jī)程序容易復(fù)制,所以,如不在技術(shù)上采取保護(hù)措施,則程序中所采用的處理方法易被他人分析仿制。對(duì)單片機(jī)程序進(jìn)行加密是一種有效的保護(hù)措施,也是一項(xiàng)實(shí)用的技術(shù)。雖然本身帶有EPROM 的單片機(jī)可做到程序保密,但由于價(jià)格和存儲(chǔ)容量方面的原因,用戶仍常常采用外接EPROM[詳細(xì)]
51單片機(jī)的串口,是個(gè)全雙工的串口,發(fā)送數(shù)據(jù)的同時(shí),還可以接收數(shù)據(jù)。當(dāng)串行發(fā)送完畢后,將在標(biāo)志位 TI 置 1,同樣,當(dāng)收到了數(shù)據(jù)后,也會(huì)在 RI 置 1。無(wú)論 RI 或 TI 出現(xiàn)了 1,只要串口中斷處于開(kāi)放狀態(tài),單片機(jī)都會(huì)進(jìn)入串口中斷處理程序。在中斷程序中,要區(qū)分出來(lái)究竟是發(fā)送引起的中斷,還是接收引起的[詳細(xì)]
從事模擬硬件電路和單片機(jī)軟硬件設(shè)計(jì)已多年,初期走了不少?gòu)澛?,與現(xiàn)在的你一樣,在許多的科技書(shū)中搜索,在眾多的單片機(jī)徘徊。單片機(jī)種類(lèi)較多,不知學(xué)那一種好,每種單片機(jī)都學(xué),一個(gè)人的精力恐怕不夠,怎樣才能快速入門(mén)呢?在此筆者從幾方面分別作一些建議性的描述。 對(duì)于初學(xué)者來(lái)說(shuō)最好先買(mǎi)一本好的51單片[詳細(xì)]
首先我們來(lái)連接一下單片機(jī)的引腳圖,如果,具體功能在下面都有介紹。單片機(jī)的40個(gè)引腳大致可分為4類(lèi):電源、時(shí)鐘、控制和I/O引腳。⒈ 電源: ⑴ VCC - 芯片電源,接+5V;⑵ VSS - 接地端;⒉ 時(shí)鐘:XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。⒊ 控制線:控制線共有4根,⑴ ALE/PROG:地址鎖存允許[詳細(xì)]
單片機(jī)是一門(mén)實(shí)踐性非常強(qiáng)的學(xué)科,沒(méi)有實(shí)踐一切都是“蜃樓海市”,花點(diǎn)錢(qián)買(mǎi)塊開(kāi)發(fā)板長(zhǎng)短常必要的。(“開(kāi)發(fā)板就比如農(nóng)夫種地的種子,只要能公道利用,它便會(huì)生根發(fā)芽,最后定能收成豐盛的果實(shí)。想要種好地,不要不舍得去買(mǎi)好種子”。)學(xué)習(xí)單片機(jī),建議大家一定要多做實(shí)驗(yàn),一開(kāi)始可以模仿別人的程序在開(kāi)發(fā)[詳細(xì)]
51類(lèi)單片機(jī)在完成三級(jí)加密之后采用燒壞加密鎖定位(把芯片內(nèi)的硅片擊穿),不破壞其它部分,不占用單片機(jī)任何資源。加密鎖定位被燒壞后不再具有擦除特性。一旦用OTP模式加密后,單片機(jī)片內(nèi)的加密位和程序存儲(chǔ)器內(nèi)的數(shù)據(jù)就不能被再次擦除?! 〗?jīng)過(guò)OTP加密之后通過(guò)編程器讀取測(cè)試的時(shí)候會(huì)提示:部分引[詳細(xì)]
本人從事單片機(jī)相關(guān)工作多年,首先是從51系列單片機(jī)開(kāi)始學(xué)習(xí)的。自己想把學(xué)習(xí)經(jīng)驗(yàn)寫(xiě)下來(lái),與大家共同探討學(xué)習(xí)單片機(jī)的捷徑。具體如下:1、學(xué)習(xí)電子技術(shù)基礎(chǔ)知識(shí),如電路、模擬電路和數(shù)字電路。這是學(xué)習(xí)電類(lèi)相關(guān)專(zhuān)業(yè)的基礎(chǔ)。2、學(xué)習(xí)計(jì)算機(jī)硬件知識(shí),如計(jì)算機(jī)的簡(jiǎn)單組成原理(只需要了解),當(dāng)然要知道CPU是[詳細(xì)]
軟件設(shè)計(jì)更多地是一種工程,而不是一種個(gè)人藝術(shù)。如果不統(tǒng)一編程規(guī)范,最終寫(xiě)出的程序,其可讀性將較差,這不僅給代碼的理解帶來(lái)障礙,增加維護(hù)階段的工作量,同時(shí)不規(guī)范的代碼隱含錯(cuò)誤的可能性也比較大。分析表明,編碼階段產(chǎn)生的錯(cuò)誤當(dāng)中,語(yǔ)法錯(cuò)誤大概占20%左右,而由于未嚴(yán)格檢查軟件邏輯導(dǎo)致的錯(cuò)誤、[詳細(xì)]
程序能跑起來(lái)并不見(jiàn)得你的代碼就是很好的c代碼了,衡量代碼的好壞應(yīng)該從以下幾個(gè)方面來(lái)看 1,代碼穩(wěn)定,沒(méi)有隱患?! ?,執(zhí)行效率高。 3,可讀性高?! ?,便于移植。 下面發(fā)一些我在網(wǎng)上看到的技巧和自己的一些經(jīng)驗(yàn)來(lái)和大家分享; 1、如果可以的話少用庫(kù)函數(shù),便于不同的mcu和編譯[詳細(xì)]
《8051單片機(jī)原理圖》上圖為哈佛(Harvard)結(jié)構(gòu)的單片機(jī)的原理圖,這種結(jié)構(gòu)是程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開(kāi)的。mcs-8051系列的單片機(jī)都是屬于這種結(jié)構(gòu)。 [詳細(xì)]
掃碼關(guān)注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號(hào)-4