- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MCS-51单片机课程设计
(交通控制灯的制作)
第一讲
一.单片机的概念
所谓单片机就是将计算机的CPU、RAM、ROM、定时器/计数器和各种I/O口(如并行口、串行口等)集成在一片芯片上而制成的大规模集成电路。形成芯片级的计算机。因此单片机早期的含义称为单片微型计算机,简称为单片机(Single Chip Microcomputer)。
CPU:是计算机的核心,叫做中央处理单元(Center Process Unit)。所有的数学运算和逻辑控制都由它完成。
RAM:随机存取存储器(Random Access Memory),存放运算过程中的数据。
ROM:只读存储器(Read Only Memory)。
定时器/计数器:计算机部重要部件。
I/O:输入/输出口(Input/Output),包括并行口、串行口等。
二.单片机的特点
小巧灵活,成本低,易于产品化。
面向控制,能针对性解决从简单到复杂的各类控制任务,因而能获得最佳性能价格比。
抗干扰能力强,能在恶劣的环境下可靠工作。
三.单片机的应用
工业方面:电机控制、过程控制、智能传感器等
仪器仪表方面:智能仪器、医疗器械等
民用方面:电子玩具、家电产品、游戏机等
军事方面:导弹控制、智能武器装置等
其它
MCS-51单片机部结构(如图)
内部BUS
内部BUS
内中断
振荡器
OSC
程序存储器
4KB ROM
数据存储器
128B RAM
2×16位
定时器/计数器
8051
CPU
可编程
并行口
可编程
串行口
外中断
1个8位的CPU
一个片振荡器及时钟电路
4KB ROM(不同型号容不同,看书)
128B 部RAM
可寻址64KB的外部ROM和外部RAM的控制电路
两个16位定时器/计数器(Timer/Counter)
26个特殊功能寄存器(Special Function Register)
4个8位并行(Parallel)I/O口
一个串行口(Series)
5个中断源(Interrupt)
这些我们称为单片机的资源(Souce),单片机的应用就是怎么充分合理地利用这些资源,来解决实际中的问题。
五、MCS-51单片机的CPU
MCS-51的CPU包括两部分:运算部件和控制器。
1.运算部件
运算部件包括算术逻辑部件ALU、布尔处理器、累加器A、寄存器B、暂存器以及程序状态寄存器PSW等。该部分的功能是实现数据的算术逻辑运算、位变量处理和数据的传送操作。
ALU的功能十分强,可以对8位变量进行逻辑“与”、“或”、“异或”、循环、求补和清零等基本操作,还可以进行加、减、乘、除等基本运算。还可对位(BIT)变量进行布尔处理,如置位、清零以及逻辑“与”、“或”等操作。
累加器A是一个8位的累加器(也可以写为ACC),绝大部分运算和操作都同A有关。在程序中用的最多。另外它有一个进位标志CY,同时又是布尔处理器的累加器。
寄存器B是专为执行乘法和除法操作而设置的,一般情况下也可以作为暂存器使用。
程序状态寄存器PSW是一个8位的寄存器,部存放程序运行状态的信息。
2.控制器(Controler)
控制器是单片机的神经中枢,以振荡器的频率位基准,产生CPU时序,对指令(Command)进行译码,然后发出各种控制信号,实现各种操作。
六、MCS-51单片机最小应用系统
1、最小硬件系统(System)
所谓最小硬件系统是指单片机能工作所必须具备的硬件条件,它包括四个部分:
1)电源
芯片接上5V电源,即40脚接5V电源的正,20脚接5V电源的负。
2)时钟电路
18、19脚接晶体振荡器和电容构成时钟电路。
3)程序存储器选择EA
AT89S51片有EEPROM,EA接“正”。
4)复位电路
8.2KRST
8.2K
RST
VCC
+5V
+5V
+5V
40 31
89C51
1 9 181920
EA
10μF
6MHz
20P
2、MCS-51复位状态
1)复位后PC值为0000H,程序(Program)从头运行(Run)。
2)SP为07H
3)P0~P3口为FFH
4)其余的SFR被置为0
3、I/O口线
P0口:8位双向I/O口。在访问外部存储器时,P0口可用于分时传送低8位地址总线和8位数据总线。能驱动8个LSTTL门。
P1口:8位准双向I/O口(“准双向”是指该口部有固定的上拉电阻)。能驱动4个LSTTL门。
P2口:8位准双向I/O口。在访问外部存储器时,P2口可用于高8位地址总线。能驱动4个LSTTL门。
P3口:8位准双向I/O口。能驱动4个LSTTL门。P3口还有第二功能。
I/O口应用要求: (AT89S51)
原创力文档


文档评论(0)