有了單片機(jī)學(xué)習(xí)板之后你就要多練習(xí),把學(xué)習(xí)板和電腦連好,打開調(diào)試軟件坐在電腦前,先學(xué)會(huì)怎么用調(diào)試軟件,然后從最簡單的流水燈實(shí)驗(yàn)做起,等你能讓那八個(gè)流水燈按照你的意愿隨意流動(dòng)時(shí)你已經(jīng)入門了,你會(huì)發(fā)現(xiàn)單片機(jī)是多么迷人的東西啊,太好玩了,這不是在學(xué)習(xí)知識(shí),而是在玩,當(dāng)你編寫的程序按你的意[詳細(xì)]
1引言 hmi(人機(jī)界面)以其體積小,高性能,強(qiáng)實(shí)時(shí)等特點(diǎn),越來越多的應(yīng)用于工業(yè)自動(dòng)化系統(tǒng)和設(shè)備中。它有字母、漢字、圖形和圖片等不同的顯示,界面簡單友好。配有長壽命的薄膜按鈕鍵盤,操作簡單。它一般采用具有集成度高、速度快、高可靠且價(jià)格低等優(yōu)點(diǎn)的單片[詳細(xì)]
1.某單片機(jī)系統(tǒng)的P2口接一數(shù)模轉(zhuǎn)換器DAC0832輸出模擬量,現(xiàn)在要求從DAC0832輸出連續(xù)的三角波,實(shí)現(xiàn)的方法是從P2口連續(xù)輸出按照三角波變化的數(shù)值,從0開始逐漸增大,到某一最大值后逐漸減小,直到0,然后再從0逐漸增大,一直這樣輸出。試編寫一函數(shù),使從P2口輸出的值產(chǎn)生三角波,并且使三角波的周期和最大[詳細(xì)]
單片微型計(jì)算機(jī),簡稱“單片機(jī)”,也叫“MCU”(Micro Controller Unit,微控制器),她不是一臺(tái)機(jī)器,而是一塊集成電路芯片。單片機(jī)是采用超大規(guī)模集成電路把中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、沖斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器、AD轉(zhuǎn)換器、通信接口和普通I/O口等集成到一塊硅片上,構(gòu)成的一個(gè)微型的、完[詳細(xì)]
一、前言 很多單片機(jī)初學(xué)者在與我交流的時(shí)候總是的一句話是我現(xiàn)在是單片機(jī)初學(xué)者,我怎樣才能更快的學(xué)好單片機(jī),學(xué)習(xí)單片機(jī)有市場不,對于這個(gè)問題現(xiàn)在就我自己如何學(xué)單片機(jī),如何入門,如何熟練,整個(gè)過程談?wù)勛约旱南敕。先說說單片機(jī),現(xiàn)在用的比較多的的MCS-51的單片機(jī)(但是考慮到成本及引腳資源[詳細(xì)]
1 問題的提出 在應(yīng)用系統(tǒng)中,RS-485半雙工異步通信總線是被各個(gè)研發(fā)機(jī)構(gòu)廣泛使用的數(shù)據(jù)通信總 線,它往往應(yīng)用在集中控制樞紐與分散控制單元之間。系統(tǒng)簡圖如圖1所示。 圖1. RS-485系統(tǒng)示意圖 由于實(shí)際應(yīng)用系統(tǒng)中,往往分散控制單元數(shù)量較多,分布較遠(yuǎn),現(xiàn)場存在各種干擾,所[詳細(xì)]
單片機(jī)數(shù)碼管動(dòng)態(tài)顯示程序?qū)嶒?yàn),數(shù)碼管顯示一般分靜態(tài)顯示及動(dòng)態(tài)顯示兩種驅(qū)動(dòng)方式,靜態(tài)顯示占用口線比較多,本文介紹的是如何實(shí)現(xiàn)數(shù)碼管動(dòng)態(tài)顯示,應(yīng)該說數(shù)碼管動(dòng)態(tài)顯示是單片機(jī)外部指令輸出的重要途徑,因此如何設(shè)計(jì)數(shù)碼管以及數(shù)碼管的工作原理、數(shù)碼管顯示的方法、數(shù)碼管顯示的抗干擾設(shè)計(jì)等在單片機(jī)系統(tǒng)[詳細(xì)]
1。單片機(jī)難不? 你如果問單片機(jī)高手,他肯定告訴你單片機(jī)其實(shí)很簡單;如果你問新手同樣的問題,他的回答只有一個(gè)字"難" 。其實(shí),我們要客觀的看這個(gè)問題,首先必須了解你的所謂“學(xué)單片機(jī)”是什么怎么個(gè)定義?這就正如你說你要[詳細(xì)]
孔子說:“工欲善其事,必先利其器”,學(xué)習(xí)單片機(jī)所用的工具、元器件和數(shù)模電路是有一些區(qū)別的,我們在學(xué)習(xí)之前最好先備齊它們,至少讓外人看出我們是搞過單片機(jī)的。有幾樣?xùn)|東很重要,在上場之前不得不提及。刀槍劍戟一臺(tái)電腦:這在日后寫程序或是下載程序都是必需之物,F(xiàn)在的新款電腦越來越不適合單片機(jī)學(xué)習(xí)了[詳細(xì)]
很多朋友正在學(xué)習(xí)單片機(jī)開發(fā)技術(shù),但開發(fā)中免不了要碰到這樣、那樣的問題,有些問題可能無礙大局,但有一些問題卻直接影響到產(chǎn)品的成本、體積、性能。這里介紹筆者的幾個(gè)技巧,希望對大家的工作有幫助! ∫.C語言中嵌入?yún)R編語言 單片機(jī)開發(fā)中,通常我們使用C語言編寫主程序,這樣可以充分借助C語[詳細(xì)]
學(xué)習(xí)單片機(jī),除了搞清單片機(jī)內(nèi)部功能、存儲(chǔ)空間分配及I/O接口外,還應(yīng)掌握其指令系統(tǒng)。MCS-51共有111條指令,現(xiàn)介紹我們總結(jié)出的快速記憶MCS-51指令的方法,供大家參考。大家都知道,匯編語言指令由操作碼、操作數(shù)兩部分組成。MCS-51使用匯編語言指令,它共有44個(gè)操作碼助記符,33種功能,其操作數(shù)有#d[詳細(xì)]
單片機(jī)與plc的程序設(shè)計(jì)有很大的區(qū)別,單片機(jī)的全部程序都是用戶設(shè)計(jì)的,PLC的程序包括系統(tǒng)程序(西門子稱為操作系統(tǒng))和用戶程序。操作系統(tǒng)用來組織與具體的控制任務(wù)無關(guān)的所有的CPU功能。操作系統(tǒng)的任務(wù)包括處理啟動(dòng)過程,刷新輸入/輸出過程映像,調(diào)用用戶程序,檢測中斷事件和調(diào)用中斷組織塊,檢測和處理[詳細(xì)]
1、熟悉單片機(jī)的原理,結(jié)構(gòu);2、學(xué)好數(shù)電,模電,為設(shè)計(jì)電路打好基礎(chǔ);3、熟練使用C語言,多學(xué)習(xí)別人的程序;4、對操作系統(tǒng)原理有一定的了解;5、Protel至少要有點(diǎn)基礎(chǔ);6、要實(shí)際動(dòng)手調(diào)試電路的能力。學(xué)習(xí)單片機(jī)的步驟當(dāng)前的單片機(jī)種類很多,但是 51 是最基礎(chǔ)的,因此單片機(jī)的學(xué)習(xí)最好也是從 51 開始,不[詳細(xì)]
單片機(jī)執(zhí)行程序的過程,實(shí)際上就是執(zhí)行我們所編制程序的過程。即逐條指令的過程。計(jì)算機(jī)每執(zhí)行一條指令都可分為三個(gè)階段進(jìn)行。即取指令-----分析指令-----執(zhí)行指令。取指令的任務(wù)是:根據(jù)程序計(jì)數(shù)器PC中的值從程序存儲(chǔ)器讀出現(xiàn)行指令,送到指令寄存器。分析指令階段的任務(wù)是:將指令寄存器中的指令操作碼取[詳細(xì)]
1. 查看門狗的復(fù)位輸出,可能的話在電路板上加一個(gè)LED,下拉,這樣看起來就更方便;要是看門狗復(fù)位信號有,往下; 2. 查單片機(jī),看看管腳有沒有問題;一般編程器能夠?qū)⒊绦驅(qū)懭,說明單片機(jī)是好的;最好手頭上準(zhǔn)備一個(gè)驗(yàn)證過的單片機(jī),內(nèi)部有一個(gè)簡單的程序,比如,在某個(gè)口線上輸出1個(gè)1秒占空比的方[詳細(xì)]
定時(shí)器/計(jì)數(shù)器簡稱定時(shí)器,其作用主要包括產(chǎn)生各種時(shí)標(biāo)間隔、記錄外部事件的數(shù)量等,是微機(jī)中最常用、最基本的部件之一。803l單片機(jī)有2個(gè)16位的定時(shí)器/計(jì)數(shù)器:定時(shí)器0(T0)和定時(shí)器1(T1)。 T0由2個(gè)定時(shí)寄存器TH0和TL0構(gòu)成,T1則由TH1和TL1構(gòu)成,它們都分別映射在特殊功能寄存器中,從而可以通過對[詳細(xì)]
1. 學(xué)單片機(jī)可以做什么? 單片機(jī)應(yīng)用廣泛,遙控小車,洗衣機(jī),冰箱,彩電,空調(diào)隨處都可見到單片機(jī)的身影。學(xué)會(huì)了單片機(jī),你可以玩你喜歡的小制作,也可以用單片機(jī)設(shè)計(jì)一些小的產(chǎn)品,最重要的是,單片機(jī)會(huì)把你帶進(jìn)電子設(shè)計(jì)這一領(lǐng)域,充分展示自己的能力,當(dāng)然,[詳細(xì)]
代碼效率包括兩個(gè)方面內(nèi)容:代碼的大小和代碼執(zhí)行速度。如果代碼精簡和執(zhí)行速度快,我們就說這個(gè)代碼效率高。一般情況下,代碼精簡了速度也相應(yīng)提上來了。單片機(jī)的ROM和RAM的空間都很有限,當(dāng)您編程時(shí)遇到單片機(jī)的ROM和RAM的不夠用的時(shí)候,或者您的程序要求較高的執(zhí)行速度時(shí),我們[詳細(xì)]
單片機(jī)晶振上這兩個(gè)電容叫晶振的負(fù)載電容,分別接在晶振的兩個(gè)腳上和對地的電容,一般在幾十皮發(fā)。它會(huì)影響到晶振的諧振頻率和輸出幅度,一般訂購晶振時(shí)候供貨方會(huì)問你負(fù)載電容是多少。晶振的負(fù)載電容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C式中Cd,Cg為分別接在晶振的兩個(gè)腳上和對地的電容,Cic(集成電路內(nèi)部電容)+[詳細(xì)]
首先,你要用軟件允許中斷,即C語言中EA = 1; 允許總中斷ES = 1;//允許串口中斷匯編中可用SETB EA ;允許總中斷SETB ES ;允許串口中斷當(dāng)單片機(jī)接收到一幀數(shù)據(jù)后,RI會(huì)置1,向CPU申請中斷,若之前有中斷允許,則產(chǎn)生了中斷,進(jìn)入中斷服務(wù)程序。當(dāng)然,單片機(jī)發(fā)送完一幀數(shù)據(jù),TI也會(huì)置1,同樣會(huì)產(chǎn)生中斷[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
郵箱:ivy@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09
Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號-4