我們已知單片機(jī)的內(nèi)部有ROM、有RAM、有并行I/O口,那么,除了這些東西之外,單片機(jī)內(nèi)部究竟還有些什么,這些個零碎的東西怎么連在一起的,讓我們來對單片機(jī)內(nèi)部的寄存器作一個完整的功能分析吧!下圖中我們能看出,在
看一下圖1,它是8031單片機(jī)管腳的說明,在P1.0旁邊有P1.1,P1.2….P1.7,它們是否都能讓燈亮呢?除了以P1開頭的外,還有以P0,P2,P3開頭的,數(shù)一下,一共是32個管腳,前面我們以學(xué)過7個管腳,加上這32個這39個
上一次課中,我們已經(jīng)知道,程序中的符號R7、R6是代表了一個個的RAM單元,是用來放一些數(shù)據(jù)的,下面我們再來看一下其它符號的含義?!磫纹瑱C(jī)延時程序〉MOV:這是一條指令,意思是傳遞數(shù)據(jù)。說到傳遞,我們都很清楚,
面我們要讓燈持續(xù)地閃爍,這就有一定的實用價值了,比如能把它當(dāng)成汽車上的一個信號燈用了。怎樣才能讓燈持續(xù)地閃爍呢?實際上就是要燈亮一段時間,再滅一段時間,也就是說要P10持續(xù)地輸出高和低電平。怎樣實現(xiàn)這個要
看一下圖1,它是8031單片機(jī)管腳的說明,在P1.0旁邊有P1.1,P1.2….P1.7,它們是否都能讓燈亮呢?除了以P1開頭的外,還有以P0,P2,P3開頭的,數(shù)一下,一共是32個管腳,前面我們以學(xué)過7個管腳,加上這32個這39個
單片機(jī)內(nèi)部存儲結(jié)構(gòu)分析我們來思考一個問題,當(dāng)我們在編程器中把一條指令寫進(jìn)單片要內(nèi)部,然后取下單片機(jī),單片機(jī)就可以執(zhí)行這條指令,那么這條指令一定保存在單片機(jī)的某個地方,并且這個地方在單片機(jī)掉電后依然可以
單片機(jī)的40個引腳大致可分為4類:電源、時鐘、控制和I/O引腳。⒈ 電源:⑴ VCC - 芯片電源,接+5V;⑵ VSS - 接地端;⒉ 時鐘:XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。⒊ 控制線:控制線共有4根,⑴ ALE/PROG
1、什么是單片機(jī) 一臺能夠工作的計算機(jī)要有這樣幾個部份構(gòu)成:CPU(進(jìn)行運算、控制)、RAM(數(shù)據(jù)存儲)、ROM(程序存儲)、輸入/輸出設(shè)備(例如:串行口、并行輸出口等)。在個人計算機(jī)上這些部份被分成若干塊芯片,
繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常應(yīng)用于自動控制電路中,它實際上是用較小的電流去控制較大電流的一種“自動開關(guān)”。故在電路中起著自動調(diào)節(jié)
#include "reg51.h"char disp[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}; char disp_dot[11]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,0xc0};sbit DQ = P1^3; //定義通信端口//
單片機(jī)的40個引腳大致可分為4類:電源、時鐘、控制和I/O引腳。⒈ 電源:⑴ VCC - 芯片電源,接+5V;⑵ VSS - 接地端;⒉ 時鐘:XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。⒊ 控制線:控制線共有4根,⑴ ALE/PROG
繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常應(yīng)用于自動控制電路中,它實際上是用較小的電流去控制較大電流的一種“自動開關(guān)”。故在電路中起著自動調(diào)節(jié)
這款簡易編程器具有自動斷電保護(hù)功能,當(dāng)單片機(jī)插反,保護(hù)電路會立刻切斷電源(電源指示燈進(jìn)入閃爍狀態(tài)),既保護(hù)了單片機(jī)、編程器,也保護(hù)了計算機(jī)USB口,避免造成不必要的損失。它所支持的芯片型號如下表所示。一、
這款簡易編程器具有自動斷電保護(hù)功能,當(dāng)單片機(jī)插反,保護(hù)電路會立刻切斷電源(電源指示燈進(jìn)入閃爍狀態(tài)),既保護(hù)了單片機(jī)、編程器,也保護(hù)了計算機(jī)USB口,避免造成不必要的損失。它所支持的芯片型號如下表所示。一、
AT89C2051的一個特殊應(yīng)用,用它的比較器做一個光強(qiáng)調(diào)節(jié)器,應(yīng)用在全靜態(tài)LED顯示屏上。當(dāng)初的情況是原有LED 顯示屏的光控是用專用的AD轉(zhuǎn)換芯片做的,比較貴。最后用這個方案做為一個補(bǔ)丁用了一下。 它的使用原理是:用
AT89C2051的一個特殊應(yīng)用,用它的比較器做一個光強(qiáng)調(diào)節(jié)器,應(yīng)用在全靜態(tài)LED顯示屏上。當(dāng)初的情況是原有LED 顯示屏的光控是用專用的AD轉(zhuǎn)換芯片做的,比較貴。最后用這個方案做為一個補(bǔ)丁用了一下。 它的使用原理是:用
摘要:針對在51單片機(jī)上移植實時操作系統(tǒng)μC/OS-II的目的,以μC/OS-II工作原理為基礎(chǔ),結(jié)合51單片機(jī)堆棧空間少的情況,采用改變堆棧指針到不同任務(wù)寄存器組的方法,通過改變堆棧指針的實驗,得出在堆棧空間較
摘要:針對在51單片機(jī)上移植實時操作系統(tǒng)μC/OS-II的目的,以μC/OS-II工作原理為基礎(chǔ),結(jié)合51單片機(jī)堆??臻g少的情況,采用改變堆棧指針到不同任務(wù)寄存器組的方法,通過改變堆棧指針的實驗,得出在堆??臻g較
在8X8點陣LED上顯示柱形,讓其先從左到右平滑移動三次,其次從右到左平滑移動三次,再次從上到下平滑移動三次,最后從下到上平滑移動三次,如此循環(huán)下去。1. 程序設(shè)計內(nèi)容8X8點陣LED工作原理說明 :8X8點陣共需要64個
在8X8點陣LED上顯示柱形,讓其先從左到右平滑移動三次,其次從右到左平滑移動三次,再次從上到下平滑移動三次,最后從下到上平滑移動三次,如此循環(huán)下去。1. 程序設(shè)計內(nèi)容8X8點陣LED工作原理說明 :8X8點陣共需要64個