- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计说明书汇
目录
一、AT89C52单片机简介 - 2 -
1. 双向I/O口: - 3 -
2. 主要管脚: - 4 -
3. 定时/计数器: - 5 -
4. 低功耗空闲和掉电模式: - 6 -
5. 其他: - 7-
二、 AT89C52单片机简介 - 12 -
1. 最小系统模块: - 12 -
2. 电源模块: - 13 -
3. 串口模块: - 14 -
4. 数码管模块: - 15 -
5. 温度检测模块: - 15 -
6. 蜂鸣器模块: - 15 -
7. 电机驱动模块: -16 -
8. 模块工作开关模块: - 16 -
9. 液晶屏幕外接显示模块: - 16 -
10. 独立按键部分: - 17 -
三、数码管动态显示程序 -17-
1. 动态显示概念 -17-
2. 数码管动态显示原理图 -17-
3. 程序设计 -18-
4. 最终效果图 -20-
参考文献 - 21-
结束语 - 22 -
附录:数码管动态显示程序 -23 -
一、AT89C52单片机简介
AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。
AT89C52是一个低电压,高性能CMOS8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统。
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
兼容MCS51指令系统
· 8k可反复擦写(1000次)Flash ROM
· 32个双向I/O口 · 256x8bit内部RAM
· 3个16位可编程定时/计数器中断 · 时钟频率0-24MHz
· 2个串行中断 · 可编程UART串行通道
· 2个外部中断源 · 共6个中断源
· 2个读写中断口线 · 3级加密位
· 低功耗空闲和掉电模式 · 软件设置睡眠和唤醒功能
AT89C52P为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0~P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(32~39 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。
1.双向I/O口:
P0 口:P0 口是一组8 位漏极开路型双向I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的
方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。
在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
引脚号 功能特性 P1.0 T2,时钟输出 P1.1 T2EX(定时/计数器2) P1口:P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),参见表1.
Flash 编程和程序校验
您可能关注的文档
- 动力中心CFB锅炉工艺技术规程汇.doc
- 动力电源与环境集中监控课件汇.ppt
- 动态网页制作汇.ppt
- 动态网站设计报告书汇.doc
- 动态路由及RIP协议汇.ppt
- 动力响应分析汇.ppt
- 包头市东河区1:1000地形图测绘设计书汇.doc
- 化妆品市场营销论文-浅析娇伊兰化妆品在中国市场的品牌营销汇.doc
- 包装机械设计课程设计-灌装机体液装置设计说明书汇.doc
- 包装工艺课程设计(论文)-阿奇霉素注射液包装工艺汇.doc
- 单片机课程设计(论文)-基于DS18B20的温度采集系统设计汇.doc
- 单片机课程设计(论文)-基于单片机的交通灯的控制的设计—软件设计汇.doc
- 单片机课程设计(论文)-可编程彩灯控制器汇.doc
- 单片机课程设计(论文)-基于51单片机的DS18B20数字温度计的设计汇.doc
- 单片机课程设计(论文)-基于AT89C51的噪音检测自适应系统设计汇.doc
- 单片机课程设计(论文)-基于单片机的函数信号发生器设计汇.doc
- 单片机课程设计(论文)-基于单片机的信号发生器设计汇.doc
- 单片机课程设计(论文)-基于单片机的直流伺服电机脉冲宽度调制控制系统的设计汇.doc
- 单片机课程设计(论文)-微机控制实现多功能数字时钟汇.docx
- 单片机课程设计(论文)-数字电压表设计汇.doc
文档评论(0)