導航:首頁 > 操作系統 > 單片機大作業概述

單片機大作業概述

發布時間:2022-08-22 00:39:30

單片機概述

單片微型計算機 簡稱單片機 是指在一個晶元上的微型計算機 應用系統由硬體和軟體組成 部件包括CPU 存儲器 基本輸入輸出 介面電路定時計數器和中斷系統 其實他實質上是一個晶元

Ⅱ 概述單片機的工作原理

單片機由運算器、控制器、存儲器、輸入輸出設備構成。
原理
單片機自動完成賦予它的任務的過程,也就是單片機執行程序的過程,即一條條執行的指令的過程,所謂指令就是把要求單片機執行的各種操作用的命令的形式寫下來,這是在設計人員賦予它的指令系統所決定的,一條指令對應著一種基本操作;單片機所能執行的全部指令,就是該單片機的指令系統,不同種類的單片機,其指令系統亦不同。為使單片機能自動完成某一特定任務,必須把要解決的問題編成一系列指令(這些指令必須是選定單片機能識別和執行的指令),這一系列指令的集合就成為程序,程序需要預先存放在具有存儲功能的部件——存儲器中。存儲器由許多存儲單元(最小的存儲單位)組成,就像大樓房有許多房間組成一樣,指令就存放在這些單元里,單元里的指令取出並執行就像大樓房的每個房間的被分配到了唯一一個房間號一樣,每一個存儲單元也必須被分配到唯一的地址號,該地址號稱為存儲單元的地址,這樣只要知道了存儲單元的地址,就可以找到這個存儲單元,其中存儲的指令就可以被取出,然後再被執行。程序通常是順序執行的,所以程序中的指令也是一條條順序存放的,單片機在執行程序時要能把這些指令一條條取出並加以執行,必須有一個部件能追蹤指令所在的地址,這一部件就是程序計數器PC(包含在CPU中),在開始執行程序時,給PC賦以程序中第一條指令所在的地址,然後取得每一條要執行的命令,PC在中的內容就會自動增加,增加量由本條指令長度決定,可能是1、2或3,以指向下一條指令的起始地址,保證指令順序執行。

Ⅲ 單片機作業

自己寫的。
第一題
查詢法:
#include "reg52.h"
#define uchar unsigned char
#define uint unsigned int
sbit led=P1^0;

void main()
{
uchar i;
IT0=0;
led=1;
while(1)
{
if(IE0==1)
{
IE0=0;//清除中斷標志
i++;
if(i==10)
{
i=0;
led=!led;
}
}
}
}

中斷法:

#include "reg52.h"
#define uchar unsigned char
#define uint unsigned int
sbit led=P1^0;

void interrupt_init()
{
IT0=1;//設置外部中斷0下降沿有效
EX0=1;//允許外部中斷0有效時執行外部中斷0的中斷子函數
EA=1;//總中斷允許
}

void EX_0() interrupt 0
{
static uchar i;
i++;
if(i==10)
{
i=0;
led=!led;
}
}

void main()
{
interrupt_init();
while(1);
}

第二題:
#include "reg52.h"
#define uchar unsigned char
#define uint unsigned int
sbit output=P1^2;
bit NEGATE=1;

void timer_0()//定時器的初始化 6M晶振一個周期2us
{
TMOD=0x01;//用定時器0.工作在方式1.最大可以容納65536
TH0=65510/256;// 25*2us=50us into interrupt1
TL0=65510%256;
ET0=1;//允許定時器0執行中斷子函數
EA=1;//允許總中斷
TR0=1;//打開定時器0
}

void time_0() interrupt 1
{
output=!output;
NEGATE=!NEGATE;
if(NEGATE)
{
TH0=65510/256; //25*2us=50us
TL0=(65510%256)+TL0;//提高精確度
}
else
{
TH0=65360/256; //175*2us=350us
TL0=(65535%256)+TL0;
}
}
void main()
{
timer_0();
output=1;
while(1);
}

Ⅳ 單片機大作業:電子鍾設計

www.cndzz.com

用一個晶振來當基本的參考量,然後用單片機的IO口來控制LED的亮還是不亮就ok啊

這個很簡單的,你做做,很有意思的,我們當年用麵包板搭過此種電路

Ⅳ 單片機原理與應用的概述

單片機原理及應用:(張毅剛2004年版圖書)
本書詳細地介紹了MCS-51單片機的硬體結構、指令系統,從應用的角度介紹了匯編語言程序設計與各種硬體介面設計、各種常用的數據運算和處理程序、介面驅動程序以及MCS-51單片機應用系統的設計,並對MCS-51單片機應用系統設計中的抗干擾技術以及各種新器件也作了詳細的介紹。本書突出了選取內容的實用性、典型性。書中的應用實例,大多來自科研工作及教學實踐,且經過檢驗,內容豐富、詳實。

Ⅵ 單片機原理及應用技術

單片機的工作原理與計算機CPU的工作原理是一樣的,主要是利用片內的半導體存儲器存放用戶的程序和數據,單片機的核心中央微處理器CPU中有指令寄存器、指令解碼器,程序計數器等部件,由程序計數器尋找下一條要執行的指令,找到後,將指令送給指令寄存器,再由指令解碼器翻譯執行該指令,完成對指令功能的操作;單片機的工作就是不斷地取指令、分析指令、執行指令的循環過程。在計算機中,為了便於管理,常把一條指令的執行過程劃分為若干個階段,每一階段完成一項工作。例如,取指令、存儲器讀、存儲器寫等,這每一項工作稱為一個基本操作。

單片機的周期

時鍾周期

時鍾周期也叫振盪周期或晶振周期,即晶振的單位時間發出的脈沖數,一般有外部的振晶產生,比如12MHZ=12×106,即每秒發出12000000個脈沖信號,那麼發出一個脈沖的時間就是時鍾周期,也就是1/12μs。通常也叫做系統時鍾周期,是計算機中最基本的、最小的時間單位。

誰說的翡翠毛料貴?這里成本價就可以買到天然好毛料!
廣告

在8051單片機中把一個時鍾周期定義為一個節拍(用P表示),二個節拍定義為一個狀態周期(用S表示)。

機器周期

在計算機中,為了便於管理,常把一條指令的執行過程劃分為若干個階段,每一階段完成一項工作。例如,取指令、存儲器讀、存儲器寫等,這每一項工作稱為一個基本操作。完成一個基本操作所需要的時間稱為機器周期。

Ⅶ 單片機的大作業

p0 改成大寫的 P
xhile 改成 while

Ⅷ 單片機的簡介

單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等 。

Ⅸ 第一章 單片機概述 1.1,什麼是單片機

就是模仿電腦,像是電腦的CPU
內部有加法器
ram rom 地址匯流排 數據匯流排 時鍾匯流排
使用1010101高低電平去控制其他東西的

閱讀全文

與單片機大作業概述相關的資料

熱點內容
pdf阿西莫夫 瀏覽:541
粵語版劉德華電影 瀏覽:844
4日本伺服器地址 瀏覽:656
期望與方差運演算法則 瀏覽:591
國網加密的u盤怎麼變成普通的 瀏覽:942
日活過萬的app哪裡找 瀏覽:577
編程如何與電腦同步 瀏覽:205
程序員常用的瀏覽器 瀏覽:836
pic單片機查表 瀏覽:695
有肉的同志片推薦 瀏覽:800
周星馳電影大話西遊2粵語在哪裡觀看 瀏覽:627
看電視視頻網站 瀏覽:808
老槍女主角和茜茜公主 瀏覽:603
xfplay愛情電影網社保網址 瀏覽:123
gv860. com/?fxid=7848836 瀏覽:975
指點蜜津txt全文下載 瀏覽:753
如何讓安卓手機的wifi更快 瀏覽:573
程序員本科生 瀏覽:993
青雲籌碼源碼指標 瀏覽:759
php簡歷商城項目描述 瀏覽:775