51單片機

我要報錯
51單片機是對所有兼容Intel 8031指令系統(tǒng)的單片機的統(tǒng)稱。該系列單片機的始祖是Intel的8004單片機,后來隨著Flash rom技術(shù)的發(fā)展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用于工業(yè)測控系統(tǒng)之中。很多公司都有51系列的兼容機型推出,今后很長的一段時間內(nèi)將占有大量市場。51單片機是基礎(chǔ)入門的一個單片機,還是應用最廣泛的一種。需要注意的是51系列的單片機一般不具備自編程能力。
  • 51單片機——I2C總線

    UART 屬于異步通信,比如電腦發(fā)送給單片機,電腦只負責把數(shù)據(jù)通過TXD 發(fā)送出來即可,接收數(shù)據(jù)是單片機自己的事情。而 I2C 屬于同步通信, SCL 時鐘線負責收發(fā)雙方的時鐘節(jié)拍, SDA 數(shù)據(jù)線負責傳輸數(shù)據(jù)。 I2C 的發(fā)送方和接收方都以 SCL 這個時鐘節(jié)拍為基準進行數(shù)據(jù)的發(fā)送和接收。I2C總線包括SCL,SDA 兩根信號線,其中SCL是時鐘線,SDA是數(shù)據(jù)線。

  • 51單片機——UART

    對于單片機來說,通信則與傳感器、存儲芯片、外圍控制芯片等技術(shù)緊密結(jié)合,成為整個單片機系統(tǒng)的“神經(jīng)中樞”。

  • pic單片機的秘密——秒懂pic單片機與51單片機的區(qū)別

    pic單片機是使用頻率較高的器件之一,很多朋友經(jīng)常對比pic單片機與51單片機,試圖分析出pic單片機與51單片機的區(qū)別。本文中,按照對比結(jié)果,主要列出了pic單片機、51單片機二者間的3點主要區(qū)別。

  • 51單片機----16*16LED點陣

    想要點亮點陣中的某一個LED燈。只要使得那個燈所在的行輸出高電平,所在列輸出低電平就好。

  • 51單片機控制舵機

    這里用到PCF8591 ADDA芯片 和51單片機機,和一個電位器。通過 控制 電位器,產(chǎn)生PWM波,控制舵機 旋轉(zhuǎn)。并在數(shù)碼管上顯示角度。

  • 51單片機 按鍵,鍵盤檢測

    但凡做和51單片機有關(guān)的東西,我們組都會用到按鍵..... 迷之有緣。獨立按鍵的原理很簡單,沒有按鍵按下時,全部為高電平,按下時接觸地變?yōu)榈仉娖?,檢測是否有低電平來檢測按下動作。 矩陣鍵盤稍微復雜一點,分別檢測行,檢測列,以此來確定按鍵位置。注意的是,按下時會有抖動,因為寫程序時,需要消抖。常用的方式是延時函數(shù)消抖。

  • 為什么要使用MSP430?與51單片機的優(yōu)劣勢在哪里?

    MSP430系列單片機是美國德州儀器(TI)1996年開始推向市場的一種16 位超低功耗的混合信號處理器(Mixed Signal Processor)。稱之為混合信號處理器,主要是由于其針對實際應用需求,把許多模擬電路、數(shù)字電路和微處理器集成在一個芯片上,以提供“單片”解決方案。MSP430是16位單片機,51是8位單片機,MSP430采用RISC精簡指令集,單個時鐘周期就可以執(zhí)行一條指令,相同晶振,速度較51快12倍。其它片上資源也是MSP較豐富。

  • 51單片機液晶顯示計時器

    要想實現(xiàn)人機交互,顯示裝置是不可缺少的。前面講到了如何利用單片機控制數(shù)碼管的顯示,這篇文章主要關(guān)于如何控制液晶顯示,并在此基礎(chǔ)上加上定時器的功能,把原來已用數(shù)碼管顯示的定時器搬到液晶屏上來。

  • 基于51單片機+DAC0832的信號發(fā)生器

    最近幫別人設(shè)計一個畢業(yè)設(shè)計,做一個多種信號發(fā)生器(四種波形:方波、三角波、鋸齒波、梯形波),現(xiàn)在貼上來給大家參考,如果有錯誤的地方,望指出~

  • 51單片機運行過程

    51單片機運行過程

  • 51單片機RS232串口通信代碼分析

    想來想去不知道要怎么樣把232串口通信說清楚,想想還是直接把代碼分析一遍吧... 重點是“常用波特率與定時器1的參數(shù)關(guān)系”這張表格!波特率的設(shè)置很重要!

  • 51單片機紅外接收、發(fā)射模塊代碼

    紅外發(fā)射模塊:電源3.3V或5V,通過發(fā)射管發(fā)射38KHz的紅外信號,高電平驅(qū)動 紅外接收模塊:電源3.3V或5V,可接收紅外信號,并解調(diào)成邏輯電平,低電平有效

  • 51單片機擴展protues仿真

    在51單片機當中,一般的at89s51就是兩個外部中斷源,其它加強型的我想應該會多兩個,但是依舊還是不是很多,某些時候需要對其進行擴展,一般用定時器/計數(shù)器作外部中斷,將其設(shè)定為計數(shù)器模式,并置初始化數(shù)為0xffH,這樣只要一次就會計數(shù)溢出,產(chǎn)生中斷.一般比較實用的就是實用軟件中斷.

  • 基于51單片機的六足仿生機器人

    控制電路板接受來自信號線的控制信號,控制電機轉(zhuǎn)動,電機帶動一系列齒輪組,減速后傳動至輸出舵盤。舵機的輸出軸和位置反饋電位計是相連的,舵盤轉(zhuǎn)動的同時,帶動位置反饋電位計,電位計將輸出一個電壓信號到控制電路板,進行反饋,然后控制電路板根據(jù)所在位置決定電機轉(zhuǎn)動的方向和速度,從而達到目標停止。舵機的控制信號周期為20MS的脈寬調(diào)制(PWM)信號,其中脈沖寬度從0.5-2.5MS,相對應的舵盤位置為0-180度,呈線性變化。也就是說,給他提供一定的脈寬,它的輸出軸就會保持一定對應角度上,無論外界轉(zhuǎn)矩怎么改變,直到給它提供一個另外寬度的脈沖信號,它才會改變輸出角度到新的對應位置上。

  • 51單片機的邊沿觸發(fā)及電平觸發(fā)簡介及測量

    51單片機的外部中斷有兩種觸發(fā)方式可選:電平觸發(fā)和邊沿觸發(fā)。選擇電平觸發(fā)時,單片機在每個機器周期檢查中斷源口線,檢測到低電平,即置位中斷請求標志,向CPU請求中斷。選擇邊沿觸發(fā)方式時,單片機在上一個機器周期檢測到中斷源口線為高電平,下一個機器周期檢測到低電平,即置位中斷標志,請求中斷。

  • 利用51單片機使用DS1302芯片制作電子鐘

    DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為2.5V~5.5V。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。DS1302內(nèi)部有一個31×8的用于臨時性存放數(shù)據(jù)的RAM寄存器。DS1302是DS1202的升級產(chǎn)品,與DS1202兼容,但增加了主電源/后備電源雙電源引腳,同時提供了對后備電源進行涓細電流充電的能力。

  • 51單片機CO2檢測顯示程序資料

    這是一款51單片機CO2檢測顯示程序資料,二氧化碳傳感器MH-Z19模塊的T(TXD)接單片機的RXD, R(RXD)接單片機的TXD,V+連接單片機5v正極,V-連接單片機的地(串口TTL通信就需要連接這四根線);測量電壓選用5V;單片機型號STC89C52,液晶顯示屏型號LCD1602,電路連接按照那個測試圖的;串口通信波特率9600,注意晶振要是11.0592M,否則會引起通信失敗;傳感器上電需要預熱3分鐘。

  • 51單片機洗衣機控制板及C語言程序

    51單片機洗衣機控制板及C語言程序,該控制板單片機采用AT89C51單片機,所設(shè)計全自動洗衣機功能有:標準洗衣、經(jīng)濟洗衣、單獨洗衣以及排水四種洗衣等四種方式,有強洗、弱洗及運行/暫停、顯示及報警功能,程序利用利用Protues仿真軟件觀察洗衣機的運行狀態(tài)和過程。整個設(shè)計能達到預想的設(shè)計效果。 51單片機洗衣機控制板及C語言程序

  • 數(shù)碼管顯示51單片機DS18B20溫度測量源程序及仿真

    這是一款數(shù)碼管顯示51單片機DS18B20溫度測量源程序及仿真資料,特別適合單片機初學者學習參考,這款數(shù)碼管顯示51單片機DS18B20溫度測量源程序使用模塊化編程,方便移置,單片機使用AT89C51單片機,數(shù)碼使用四位共陰數(shù)碼管,這樣簡化了硬件電路,降低了硬件的制作難度

  • 51單片機自動打鈴C語言程序

    51單片機自動打鈴C語言程序: #include "reg51.h"#include "intrins.h" #define uchar unsigned char #define uint unsigned intuchar code DSY_CODE[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff