近年來,隨著制造業(yè)的不斷進步,現(xiàn)代制造業(yè)對精密化、精確化、高速化、自動化發(fā)展的要求越來越高,傳統(tǒng)的運動控制器大部分采用8051系列的8位單片機,這種單片機雖然節(jié)省了開發(fā)周期,但缺乏靈活性,且運算能力有限,難以勝任高要求運作設(shè)備。
學(xué)習(xí)使用單片機就是理解單片機硬件結(jié)構(gòu),以及內(nèi)部資源的應(yīng)用,在匯編或C語言中學(xué)會各種功能的初始化設(shè)置,以及實現(xiàn)各種功能的程序編制。以下是小編的一些經(jīng)驗: 第一步:數(shù)字I/O的使用 使用按鈕輸入信號,發(fā)光二
直流恒流源的輸出電流,是相對穩(wěn)定而非絕對不變的,它只是變化很小,小到可以在允許的范圍之內(nèi)。產(chǎn)生變化的原因是多方面的,主要有以下幾個因素:(1)電網(wǎng)輸入電壓不穩(wěn)定
計時器記錄單片機外部發(fā)生的事情;而定時器是單片機自身提供的計數(shù)器,51單片機經(jīng)過12分頻后提供給單片機的只有1MHZ的脈沖,脈沖時間間隔1微秒。MC51外接12M晶振(11.0592MHZ),12MHZ/12=1MHZ=1000000次/秒=1000000次
通常。在數(shù)字鐘、某些定時器和日歷鐘等類型的單片機系統(tǒng)中.當(dāng)主電源|0">電源 DC5V 失去時,稱之為掉電。掉電后,單片機停止工作,時鐘也會停止,這種結(jié)果在許多場合是不希
例:改進的冒泡排序(單字節(jié))N EQU 10FIR EQU 40HLJMP GOTABL:DB 12,3,45H,22,6,9,33DB 23H,43,11 ;數(shù)組元素表GO: MOV DPTR,#TABLMOV R0,#FIRMOV R7,#NEVALU:MOV A,0 ;給工作單元賦值MOVC A,@A+D
摘 要:設(shè)計了一種基于單片機控制的數(shù)控恒流源。數(shù)控恒流源以AT89S52 為控制核心,采用了高共模抑制比低溫漂的運算放大器OP07 和達林頓管TIP122 構(gòu)成恒流源的主體,配以高精
1.毫秒級的延時延時1ms;void delay_1ms(void){unsigned int i;for(i=1;i
#include #include #include #pragma config OSC=HS #pragma config WDT = OFF void eebf_d( void); void eebf( void); unsigned char out_bz[8]; unsigned char *buf_d ,*buf ; int j=0 ; //創(chuàng)建接受數(shù)組
2.位尋址區(qū)(20H~2FH)3.用戶RAM區(qū)(30H~7FH)4.特殊功能寄存器(80H~FFH)其中1.2.3處于RAM低128單元,4處于高128單元也就是聲明變量時data與idata位置而棧就是在用戶RAM區(qū)內(nèi)人為
1.以2400bps從計算機發(fā)送任一字節(jié)數(shù)據(jù),當(dāng)單片機收到該數(shù)據(jù)后,將其送到數(shù)碼管顯示,在此數(shù)據(jù)前加上一序號然后連同此數(shù)據(jù)一起發(fā)送至計算機,當(dāng)序號超過255時歸零。#include #define uchar unsigned char#define uint
在HCS12系列單片機中,加密可以分成兩種方法:完全加密和使用密碼的加密。這兩種加密的方法根據(jù)用戶的需求,使用的場合也有所不同?! ⊥耆用堋 ∷^完全加密,就是將芯片徹底的保護起來,屏蔽對芯片的所有讀操作
PIC系列8位單片機為適應(yīng)各種不同的用途,有多種型號可供選用。但是,盡管PIC單片機有不同的檔次和型號,但其最基本的組成則大同小異。因此,在這里先從型號PIC16F84的單片機入手,討論其基本組成。PI
寫過一段時間單片機程序,也看了一些單片機程序,書上的,網(wǎng)上的,基本都是非常原始的讀取按鍵,延時判斷,這些按鍵相關(guān)代碼穿插于整個程序,著實不夠美觀,最重要的是不能復(fù)用,so俺就想做個按鍵框架,只需提供按鍵
摘要:隨著電力電子技術(shù)的迅速發(fā)展,直流電源應(yīng)用非常廣泛,其好壞直接影響著電氣設(shè)備或控制系統(tǒng)的工作性能。目前,市場上各種直流電源的基本環(huán)節(jié)大致相同,都包括交流電源
尋找操作數(shù)存放單元的地址的方式,共6種方式。1.立即數(shù)尋址所要找的操作數(shù)是一二進制數(shù)或十進制數(shù),出現(xiàn)在指令中,用“#”作前綴MOVA,#20H2.寄存器尋址操作數(shù)存放在工作寄存器R0 ~ R7中,或寄存器B中。MOVA,R23.直
摘要:該數(shù)控直流恒流源采用模塊化,通過開關(guān)和按鈕的設(shè)置,配合INTEL AT89C55單片機的編程實現(xiàn)數(shù)字控制,數(shù)字顯示,同時用DAC0832實現(xiàn)D/A轉(zhuǎn)換,輸出模擬控制電壓,再用運放
目前市場上所出現(xiàn)的IC卡燃氣表已經(jīng)擺脫了人工抄表的弊端,其利用先進的射頻卡技術(shù)使智能燃氣表技術(shù)越來越成熟化,為了防止爆炸,普通IC卡燃氣表全部采用電池供電,而且大部
設(shè)計基于中國移動GPRS無線網(wǎng)絡(luò),以C8051F340單片機為核心,GSM/GPRS/EDGE無線模塊MC75作為通信模塊開發(fā)的網(wǎng)絡(luò)測試終端設(shè)備。當(dāng)該終端設(shè)備的固件需要升級時,在遠程服務(wù)器端
由于程序花樣顯示比較復(fù)雜,所以完全可以通過查表得方式編寫程序,簡單。如果想顯示不同的花樣,只需要改寫表中的數(shù)據(jù)即可。流水燈程序:#include "reg51.h" #define uint unsigned int #define uchar unsigned ch