日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

单片机原理及应用(汇编语言、C语言)

發布時間:2024/8/1 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 单片机原理及应用(汇编语言、C语言) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一章 單片機概述(1KB=1024B、1B=8b)

單片機(嵌入式控制器、微控制器):在一片硅導體上,集成了“中央處理單元(CPU)、存儲器(RAM、ROM)、中斷系統、定時器\計數器
并行IO、串行IO、時鐘電路及總線”
,應用于測控領域單片微型計算機

單片機分為專用型通用型

單片機特點:
(1)簡單方便,易于掌握普及
(2)功能齊全,應用可靠
(3)發展迅速,前景廣闊
(4)嵌入容易,用途廣泛

8051內核單片機:人們常用8051(80C51,“C”表示CMOS工藝)來稱呼具有8051內核且使用8051指令系統的單片機。

AT89S5x系列單片機:s表示含有串行下載的Flash存儲器。

AT89C51AT89S51
工作頻率24MHz33MHz

AT89S51集成有雙數據指針DPTR、看門狗定時器(WDT)、增加了5個特殊功能寄存器、具有低功耗空閑工作方式和掉電工作方式。
AT89C51可用AT89S51直接替換。

AT89S51AT89S52
Flash存儲器4KB8KB
RAM128B256B
中斷源56
定時器/計數器23

嵌入式DSP處理器(數字信號處理器):擅長數字信號處理運算(數字濾波、FFT、頻譜分析等)。
嵌入式微處理器(EMPU):基礎為通用計算機CPU,能運行實時多任務操作系統。

第二章 AT89S52片內硬件結構

AT89S52硬件組成:

(1)8位CPU(包括運算器和控制器)
(2)數據存儲器(256B RAM)——可外擴最多64KB數據存儲器
(3)程序存儲器(8KB Flash ROM)——可外擴最多至64KB程序存儲器(片內+片外<=64KB)
(4)4*8可編程并行口(P1、P2、P3、P0)

(5)3*16定時器/計數器(T0、T1、T2)——四種工作方式
(6)全雙工通用異步收發串行口(UART)——四種工作方式
(7)中斷系統 ——6中斷源,6中斷向量,2個優先權
(8)特殊功能寄存器(SFR)32個 ——位于RAM 80H~FFH,用于CPU進行管理、控制、監視。
(9)看門狗定時器(WDT)——可引起單片機復位

電源引腳:Vcc、Vss

時鐘引腳:

XTAL1 ——當使用外部獨立時鐘振蕩器時,接獨立時鐘振蕩器輸出信號。
XTAL2 ——當使用外部獨立時鐘振蕩器時,懸空。
(當使用內部時鐘振蕩器時,兩個引腳接石英晶體和微調電容)

控制引腳:

(1)RST(RESET) ——復位信號輸入端,高電平有效(高電平持續時間大于2個機器周期生效)。
(2)EA/Vpp ——外部程序儲存器訪問允許控制端
EA=0,根據PC值自動轉向片內外程序代碼。(0000H~1FFFH片內、2000H-FFFFH片外)
EA=1,只讀取片外程序存儲器程序代碼,地址0000H~FFFFH。

并行I/O口引腳

P1~P3:內部具有上拉電阻,皆可直接作為通用I/O口使用,并且可驅動4個LS型TTL負載。
P0:漏極開路8位并行雙向I/O口,每個引腳可驅動8個TTL負載,向P0口寫入1,成為高阻態輸入口。

程序計數器PC(程序指針)是控制器中最基本的寄存器,不可被用戶訪問(讀寫),PC指向欲讀取地址。
PC計數寬度,決定了程序存儲器的地址范圍。p=2^PC;

中斷程序入口地址

中斷源入口地址
外部中斷00003H
定時器/計數器T0000BH
外部中斷10013H
定時器/計數器T1001BH
串行口0023H
定時器/計數器T2002BH

復位或者剛上電時,寄存器SP=07H,P0~P3=FFH,其他寄存器=00H

1機器周期=12時鐘周期 1時鐘周期=1/f f:振蕩器頻率

總結

以上是生活随笔為你收集整理的单片机原理及应用(汇编语言、C语言)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。