對于軟件抗干擾的一些其它常用方法如數(shù)字濾波、RAM數(shù)據(jù)保護與糾錯等,限于篇幅,本文未作討論。在工程實踐中通常都是幾種抗干擾方法并用,互相補充完善,才能取得較好的抗干擾效果
;******************;; 定時器程序 ;; 采用89c2051 ;;******************;; ;****************** ; 偽定義 ; ;****************** SL EQU 30H ;SL存放秒的個位數(shù) SH EQU 31H ;SH存放秒的十位數(shù) ML EQ
5l系列單片機中典型芯片(AT89C51)采用40引腳雙列直插封裝(DIP)形式,內(nèi)部由CPU,4kB的ROM,256 B的RAM,2個16b的定時/計數(shù)器TO和T1,4個8 b的工/O端I:IP0,P1,P2,P3,一個全雙功串行通信口等組成。
P0接數(shù)碼管的8段,P2.6-P2.1分別選通6個數(shù)碼管,順序依次是:P2.6 是秒的低位,P2.1選通時的高位。再有就是P3.2-P3.5接四個按鍵。DCF51-1型開發(fā)系統(tǒng)已經(jīng)通過??!;;主程序(MAIN),如下:ORG 0000HAJMP
#pragma small#include#include/********************************************* DS1302PINConfiguration *********************************************sbit DS_CLK = P1^6sbit DS_IO = P1^5;sbit DS
引言 手機在現(xiàn)代生活中的使用越來越廣,其功能也是越來越多,如現(xiàn)在有很多手機都帶有MP3及照相功能,有的還具有閃信和計步器功能。手機閃信需要處理器能完成多路模擬輸入、數(shù)據(jù)的實時處理等,原有的手機
//********WAVE-E6000/T***************//*MCU: AT89C51 *//*MCU-crystal: 12M *//***********************************#include#include#define uint unsigned int#define uchar unsigned char//*****
BasIC語言已經(jīng)發(fā)展到QuickBASIC以后,已經(jīng)具備了很多結(jié)構(gòu)化思想和編程方式,如函數(shù)、模塊、局部變量、全局變量、數(shù)據(jù)傳遞等。早期的BASIC語言由于生成的代碼不是最終目標機器的代碼,而是經(jīng)過一個RNUTI
蜂鳴器唱《祝你平安》 **********************************************************************************/SPK bit P1.4ORG 0000HLJMP STARTORG 000BHINC 20H ;中斷服務(wù),中斷計數(shù)器加1MOV TH0,#0D8
1請問:現(xiàn)在學(xué)習51系列單片機應(yīng)該選擇AT89C51還是89S51?答:89C51和89S51內(nèi)核相同,89S51針對89C51的明顯的幾個升級如下;1.程序存儲器寫入方式:二者的寫入程序的方式不同,89C51只支持并行寫入,同時
MCS-51系列單片機無PWM輸出功能,可以采用定時器配合軟件的方法實現(xiàn),對精度要求不高的場合是非常實用的。采用高速光隔6N137輸出,并將PWM的信號倒相?! ∫?、工作原理 二、PWM輸出 ?。保潭}寬
單片機解密,最簡單的就是擦除單片機片內(nèi)的加密鎖定位。由于AT89C系列單片機擦除操作時序設(shè)計上的不合理。使在擦除片內(nèi)程序之前首先擦除加密鎖定位成為可能。AT89C系列 單片機 擦除操作的時序為:擦除開
查詢方式,鍵入程序,看到了什么?燈在閃爍了,這可是用定時器做的,不再是主程序的循環(huán)了。ORG 0000HAJMP STARTORG 30HSTART: MOV P1,#0FFH ;關(guān)所有燈 MOV TMOD,#00000001B ;定時/計數(shù)器0工作于方式1 M
此函數(shù)庫可以直接使用PHILIPS的Demo驅(qū)動D12TEST以下只用了端點1進行控制傳輸,端點2的數(shù)據(jù)傳輸自己添加,沒有使用DMA功能,為簡單的固件程序/*******************************************************
以下程序已實際調(diào)試運行通過); ---AT89C2051加氧泵控制器源程序-OK! org 0000h ajmp main nop org 01bh clr tr1 ajmp timon org 30h main:mov 40h,#00h mov 41h,#00h mov 42h,#00h mov 43h
了解了遙控發(fā)射的原理,就可以來自己動手做一個遙控器了,可是沒有專門的芯片怎么辦?用單片機,然后配合程序完成遙控碼的發(fā)射。1、硬件電路其中, 單片機 選用AT89C2051, 使用兩節(jié)電池供電就可以工作,用P1
以下是軟件模擬PT2272解碼程序,索性就放上來,大家參考一下。 軟件解碼程序(仿真PT2272) ; ;晶體頻率為11.0592MHz; 本程序中的時間定位關(guān)系只適用于接3.3M振蕩電阻的PT2262解碼 ; 使用其它阻值電阻時,
引 言 近年來,隨著光電技術(shù)的迅猛發(fā)展,激光器已廣泛應(yīng)用于醫(yī)療、國防、測量等各個領(lǐng)域。而環(huán)境溫度變化會直接影響激光器的波長。把關(guān)鍵元件(如高性能晶振、SAW濾波器、光放大器、激光二極管) 的本
;;****************************************************;*Filename:HT6221.ASM*;*Function:23:212011-7-1*;*MICroprocessor:HT46R47/18DIP*;*Crystal:4MHz*;***************************************
合泰HOLTEK單片機寫的,對初學(xué)者來說里面的分析思路很有幫助。#includeht48c10-1.inc;-------------------------------------------------------data.section’data’;==datasection==tempdb?;temporar