- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的计数器设计小结
实习期小结
1.总结 2
1.1引脚 2
2.设计与开发 3
一. AT89C51单片机的结构和原理 3
二. AT89C51系列中各种芯片的引脚 3
2.1开发环境最小系统搭建 4
2.1.1硬件要求 4
2.2.2软件环境 5
2.2硬件设计及软件的开发 6
2.2.1闪烁警报灯的设计 6
2.2.2数码管结构,原理控制方法和蜂鸣器的使用 7
⑴数码管 7
⑵蜂鸣器 8
2.3中断和定时应用 8
2.3.1中断请求标志 9
2.3.2中断允许控制 10
3.错误报告 12
4.实习感受 13
5.附录 程序 13
5.1流水灯结合蜂鸣器 13
5.2数码管计数 14
5.3 流水灯、蜂鸣器、数码管综合 19
1.总结
学习了AT89C51单片机的系统知识。并且通过小组方式亲自动手和与组员的合作,制作了一个简单的,电路板。
1.1引脚
P0 口(P0.0-P0.7,39-32脚):P0口是一个漏极开路的8位准双向I/O端口。
的输出端口,每个能驱动8个LS型TTL负载。当 P0口作为输入口使用时,应先向口锁存器(地址80H)写入全1,此时P0口的全部引脚浮空,可作为高阻抗输入。作输入口使用时要先写1,这就是准双向的含义。
CPU访问片外存储器(8031片外EPROM或RAM )时,P0口是分时提供低8位地址和8位数据的复用总线。在此期间,P0口内部上拉电阻有效
P1口(P1.0-P1.7,1-8脚):
P1口是一个带内部上拉电阻的8位准双向I/O端口。P1口的每一位能驱动(灌入或输出电流)4个LS型TTL负载。
P1口作为输入口使用时,应先向P1口锁存器(地址90H)写入全1,此时P1口引脚有内部上拉电阻拉成高电平。
2口(P2.0-P2.7,21-28脚):
P2口是一个带内部上拉电阻的8位准双向I/O端口。
P2口的每一位能驱动(灌入或输出电流)4个LS型TTL负载。在访问片外EPROM/ROM时,它输出高8位地址
P3口(P3.0-P3.7,10-17脚):
P3口是一个带内部上拉电阻的8位准双向I/O端口。
P3口的每一位能驱动(灌入或输出电流)4个LS型TTL负载 P3口与其他I/O端口有很大区别,它除作为一般准双向I/O口外,每个引脚还具有第二功能。
2.设计与开发
一. AT89C51单片机的结构和原理
二. AT89C51系列中各种芯片的引脚
引脚是互相兼容的,如89C51,8751和8031均采用40脚双列直插封装(DIP)方式。当然,不同芯片之间引脚功能也略有差异。89C51单片机是高性能单片机,因为受到引脚数目的限制,所以有不少引脚具有第二功能,如图所示。
1.电源引脚Vcc和Vss
???? Vcc(40引脚):电源端,为+5V。
? ??Vss(20引脚):接地端。
2.时钟电路引脚XTAL1和XTAL2
???? XTAL1(19引脚):接外部晶体和微调电容的一端;在采用外部时钟时,该引脚必须接地。
???? XTAL2(18引脚):接外部晶体和微调电容的另一端;若采用外部时钟电路时,该引脚输入外部时钟脉冲。
2.1开发环境最小系统搭建
2.1.1硬件要求
要让一个单片机能够工作,其中会有一个最小的(通俗讲就是能够让单片机工作的最小开发环境)开发环境,其基本组成有以下几个:
即:⑴复位电路
单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行
⑵晶振电路
这是单片机得以工作的基本条件.典型的晶振取11.0592MHz/12MHz
⑶C51单片机
2.2.2软件环境
要了解单片机首先要知道①c语言②keil软件
1、单片机C语言
C语言既具有一般高级语言的特点,又能直接对计算机的硬件进行操作,并且采用C语言编写的程序能够很容易地在不同类型的计算机之间进行移植。
2、Keil软件
Keil C51 uVision2是目前最流行的C51集成开发环境(IDE),集编辑,编译,仿真于一体,支持C51及汇编编程,界面友好,易学易用。
2.2硬件设计及软件的开发
2.2.1闪烁警报灯的设计
组成: 闪烁报警电路由电源电路、发光器件、输出驱动、单片机控制电路等组成
⑴硬件的搭建
⑵软件搭建
2.2.2数码管结构,原理控制方法和蜂鸣器的使用
⑴数码管
七段数码管是数码管的一种是半导体发光器件,其基本单元是发光二极管。
数码管是一类价格便宜 使用简单,通过对其不同的管脚输入相对的电流,使其发亮,从而显示出数字能够显
文档评论(0)