国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

51單片機的入門知識(獻給初學者最易懂的文章)

這篇具有很好參考價值的文章主要介紹了51單片機的入門知識(獻給初學者最易懂的文章)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言: ? 作者簡介:CC++Edge淇,大家可以叫我--斯淇。(CSDN優(yōu)質博客的建議加這一條) ?? 個人主頁:CC++Edge淇主頁 ?? 如果文章知識點有錯誤的地方,請指正!和大家一起學習,一起進步?? ?? 如果感覺博主的文章還不錯的話,還請不吝??關注、點贊、收藏三連支持??一下博主哦 ?? 人生格言:琴鍵有限,人生無限--《海上鋼琴師》?? 每日推薦歌曲:毛不易-《無名的人》我一直很想寫一篇初學者最快入門的文章,我原稱為最簡單的入門級STM51單片機的入門打法?。。。。。ê罄m(xù)文章會更新)最后祝賀一下自己訪問量沖到了一萬一?。。。?! ———————————————— ————————————————

目錄

單片機入門

首先講一講單片機入門知識!?。?!

單片機工作的基本時序

LED燈!原理圖

LED,即發(fā)光二極管,是一種半導體固體發(fā)光器件。

?LED的點亮方法?

1.蜂鳴器!簡介:

蜂鳴器是一種一體化結構的電子訊響器,采用直流電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具、汽車電子設備、電話機、定時器等電子產品中作發(fā)聲器件。我們開發(fā)板上常用的蜂鳴器就是常常說的交流蜂鳴器或直流蜂鳴器(自激式蜂鳴器)。 直流蜂鳴器是給一定的驅動直流電壓就會響。而交流蜂鳴器是需要給蜂鳴器一個脈沖才會響。常見的有PWM波控制蜂鳴器的頻率。脈沖就是高低電平的切換,如下圖:一個方波脈沖??

( 來一個實訓內容:三次閃燈,加上兩次左右燈光循環(huán)最后使用蜂鳴器發(fā)聲)!(手動打碼)

單片機入門

首先講一講單片機入門知識?。。?!

單片機(Single-Chip Microcomputer)是一種集成電路芯片,是采用超大規(guī)模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的微型計算機系統(tǒng),在工業(yè)控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發(fā)展到現在的300M的高速單片機。

直接上展示圖?。。?/strong>

?51單片機的入門知識(獻給初學者最易懂的文章)

?51單片機的入門知識(獻給初學者最易懂的文章)

單片機工作的基本時序

(1)振蕩周期:也稱時鐘周期,是指為單片機提供時鐘脈沖信號的振蕩源的周期,我們開發(fā)板上為12MHZ。

(2)狀態(tài)周期:每個狀態(tài)周期為時鐘周期的2倍,是振蕩周期經二分頻后得到的

(3)機器周期:一個機器周期包含6個狀態(tài)周期S1~S6,也就是12個時鐘周期。在一個機器周期內,CPU可以完成一個獨立的操作。

 ?。?)指令周期:它是指CPU完成一條操作所需的全部時間。每條指令執(zhí)行時間都是有一個或幾個機器周期組成。

  MCS-51系統(tǒng)中,有單周期指令、雙周期指令和四周期指令。

  2.接受外部的控制,通過I/O來感受外部的電壓。

  3.51單片機總共有P0、P1、P2、P3四個8位雙向輸入輸出端口,每個端口都有鎖存器、輸出驅動器和輸入緩沖器。4個I/O端口都能作輸入輸出口用。

51單片機的入門知識(獻給初學者最易懂的文章)

二進制邏輯運算
“與”運算?
有0得0?
1&1=1 ; 1&0=0 ; 0&0=0 ;
“或”運算?
有1得1?
1|1=1 ; 1|0=1 ; 0|0=0;
“非”運算?
1的非得0,0的非得1。?
~1=0; ~0=1;
“異或”運算?
必須不同,否則沒有(0)?
1^1=0;1^0=1;0^0=0;

51單片機的入門知識(獻給初學者最易懂的文章)

來原理圖?。。?

51單片機的入門知識(獻給初學者最易懂的文章)

51單片機的入門知識(獻給初學者最易懂的文章)

LED!原理圖

LED,即發(fā)光二極管,是一種半導體固體發(fā)光器件。

51單片機的入門知識(獻給初學者最易懂的文章)

?LED的點亮方法?

點亮LED顆?。?/h2>
#include <REGX52.H>
#include <INTRINS.H>
void Delay50ms()		//@11.0592MHz
{
unsigned char i,j,k;
_nop_();
i=4;
j=205;
k=187;
do{
	do{
while (--k);
	}while (--j);
}while(--i);

}
void main(){
while(1){
P2=0xAA;
Delay50ms();
P2=0XFF;
Delay50ms();
}
}

LED流水燈!

#include <REG52.H>
#include <INTRINS.H>
void Delay500ms()		//@11.0592MHz
{
unsigned char i, j, k;
_nop_();
i = 4;
j = 129;
k = 119;
do
{
	do
	{
		while (--k);
	} while (--j);
} while (--i);

}
void main(){
while (1){
P2=0xFE;
Delay500ms();
P2=0xFD;
Delay500ms();
P2=0xFB;
Delay500ms();
P2=0xF7;
Delay500ms();
P2=0xEF;
Delay500ms();
P2=0xDF;
Delay500ms();
P2=0xBF;
Delay500ms();
P2=0x7F;
Delay500ms();
}

按住一個K1,亮起LED燈

#include <REGX52.H>
void main(){
while(1){
	if(P3_1==0){
		P2_0=0;
	}
	else{
		P2_0=1;
	}
}

}
#include <REGX52.H>
void Delay(unsigned int xms)		
{
unsigned char i, j;
while (xms){
i = 2;
j = 239;
do
{
while (--j);
} while (--i);
xms--;
}
}
void main(){
while(1){
if(P3_1==0){
Delay(20);
while(P3_1==0);
Delay(20);
		P2_0=~P2_0;
	
	
		}

}
}

獨立按鍵控制按鍵顯示二進制燈光

工程代碼:#include <REGX52.H>
void Delay(unsigned int xms)		
{
	unsigned char i, j;
while (xms--){
	i = 2;
	j = 239;
	do
	{
		while (--j);
	} while (--i);
	
}
}
void main(){
	while(1){
			P2_0=0;
			Delay(500);
			P2_0=1;
			Delay(500);
		
			}
}
	

?插一張運算符含義圖(太重要了)

51單片機的入門知識(獻給初學者最易懂的文章)

1.蜂鳴器!簡介:

蜂鳴器是一種一體化結構的電子訊響器,采用直流電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具、汽車電子設備、電話機、定時器等電子產品中作發(fā)聲器件。我們開發(fā)板上常用的蜂鳴器就是常常說的交流蜂鳴器或直流蜂鳴器(自激式蜂鳴器)。 直流蜂鳴器是給一定的驅動直流電壓就會響。而交流蜂鳴器是需要給蜂鳴器一個脈沖才會響。常見的有PWM波控制蜂鳴器的頻率。脈沖就是高低電平的切換,如下圖:一個方波脈沖

?51單片機的入門知識(獻給初學者最易懂的文章)

51單片機的入門知識(獻給初學者最易懂的文章)

( 來一個實訓內容:三次閃燈,加上兩次左右燈光循環(huán)最后使用蜂鳴器發(fā)聲)!(手動打碼)

#include <REGX52.H>
#include <INTRINS.H>
typedef unsigned int u16;
typedef unsigned char   u8;
	sbit BEEP=P1^5;
	void delay(u16 xs){
		while(xs--);
	}
	void main(){
		u16 i=2000;
		u16 j=0;
		while(1){
			P2=0x00;
			delay(50000);
				P2=0xFF;
			delay(50000);
			P2=0x00;
			delay(50000);
			P2=0xFF;
			delay(50000);
			P2=0x00;
			delay(50000);
			P2=0xFF;
			delay(50000);
			P2=0xfe;
			for(j=0;j<7;j++){
				P2=_crol_(P2,1);
				delay(50000);
			}
				for(j=0;j<7;j++){
						P2=_cror_(P2,1);
					delay(50000);
				}
				while(i--){
					BEEP=!BEEP;
					delay(300);
				}
				i=0;
				BEEP=0;
			}
		}

單片機文章來源地址http://www.zghlxwxcb.cn/news/detail-403803.html

到了這里,關于51單片機的入門知識(獻給初學者最易懂的文章)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • c51單片機(預備知識)

    c51單片機(預備知識)

    ? ? ? ? 單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。相當于一個微型的計算機,和計算機相比,單片機只缺少了I/O設備(小鍵盤、LED顯示器)。 0)? 無源晶振:12MHZ 1) 振蕩周期 :也稱時鐘周期,是指為單片機提供

    2024年02月08日
    瀏覽(129)
  • 51單片機定時器基礎知識

    經驗總結:定時器0工作方式1的溢出中斷初始值計算 1.晶振11.0592M 11.0592MHz除12為921600Hz,就是一秒921600次機器周期,50ms=46080次機器周期。 65536-46080=19456(4c00) TH0=0x4c,TL0=0x00 2.晶振12M 12MHz除12為1MHz,也就是說一秒=1000000次機器周期。50ms=50000次 機器周期。 65536-50000=15536(3cb0) TH0=0x

    2024年02月04日
    瀏覽(26)
  • 51單片機入門

    51單片機入門

    keil5安裝 相關博客 Keil C是德國KEIL公司開發(fā)的單片機C語言編譯器。μVision 4是一個窗口環(huán)境下的、集成化的C51開發(fā)環(huán)境。集成了項目管理、文件編輯、編譯連接、軟件仿真調試等多種功能。 proteus7安裝 相關博客 proteus 8.12安裝 相關博客 Proteus軟件是英國ab Center Electronics公司出版

    2023年04月22日
    瀏覽(19)
  • 51單片機入門——矩陣鍵盤(附51代碼)

    51單片機入門——矩陣鍵盤(附51代碼)

    硬件如圖非常簡單,將一個4*4的矩陣鍵盤的8個管腳引到端子上,在連接到8個I/O口上,ARRAY_H代表著行,ARRAY_L代表著列,當行與列的電平都置低的時候,就選中的相應的矩陣按鍵,比如當s1按下時,ARRAY_H1會置低,其他ARRAY_H給高電平,那么選中的就是第一行,然后到列,ARRAY_

    2024年02月11日
    瀏覽(22)
  • 51單片機入門代碼(上篇)

    51單片機入門代碼(上篇)

    必讀 因為一些圖片不顯示,可以點擊以下鏈接 個人博客文章地址:51單片機入門教程(上篇)(代碼+個人理解) – Echo (liveout.cn) GitHub倉庫鏈接:https://github.com/PGwind/51code 這篇文章是記錄我粗略學習51單片機的一些代碼,我會加些個人理解以及注釋在里面。 因為是囫圇吞棗式學習

    2023年04月08日
    瀏覽(23)
  • 51單片機學習入門(三):串口

    51單片機學習入門(三):串口

    串口是一種應用十分廣泛的通訊接口,串口成本低、容易使用、通信線路簡單,可實現兩個設備的互相通信。單片機的串口可以使單片機與單片機、單片機與電腦、單片機與各式各樣的模塊互相通信。 51單片機內部自帶 UART (Universal Asynchronous Receiver Transmitter,通用異步收發(fā)器

    2024年02月01日
    瀏覽(18)
  • 51單片機入門流水燈

    上次已經實現了LED的點亮了,這篇文章將帶大家實現流水燈。 要想實現流水燈首先就得知道什么是延時函數,延時函數的作用就是等待。比如延時一毫秒就是讓程序在這里等待一毫秒。延時函數的本質就是執(zhí)行一些空指令,因為執(zhí)行指令需要耗費時間,所以執(zhí)行一定數量的空

    2024年02月04日
    瀏覽(22)
  • 51單片機入門——LCD1602

    51單片機入門——LCD1602

    LCD ( Liquid Crystal Display 的簡稱) 液晶顯示器 。 LCD 的構造是在兩片平行的玻璃基板當中放置液晶盒,下基板玻璃上設置TFT(薄膜晶體管),上基板玻璃上設置彩色濾光片,通過TFT上的信號與電壓改變來控制液晶分子的轉動方向,從而達到控制每個像素點偏振光出射與否而達

    2024年02月09日
    瀏覽(22)
  • 51單片機入門教程學習筆記

    51單片機入門教程學習筆記

    基于江科大自化協(xié)B站教學視頻《51單片機入門教程-2020版 程序全程純手打 從零開始入門》 單片機,英文Micro Controller Unit,簡稱MCU 內部集成了CPU、RAM、ROM、定時器、中斷系統(tǒng)、通訊接口等一系列電腦的常用硬件功能 單片機的任務是信息采集(依靠傳感器)、處理(依靠CPU)和

    2024年02月05日
    瀏覽(26)
  • 51單片機入門————數碼管顯示

    51單片機入門————數碼管顯示

    我們在馬路上看到的紅綠燈,就是由數碼管來實現的,就是其中可能加入了一些延時和轉換 數碼管是通過控制138譯碼器與74HC245來控制數碼管的亮滅與數字的顯示 我們先討論一個數碼管 數碼管有共陽極和共陰極,我們現在使用的STC89C52是共陰極的,說明數碼管共用陰極 上面是

    2024年02月13日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包