- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
第一章单片机设计目的和意义 1
1.1设计目的 1
1.2设计意义 1
第二章设计思路 2
2.1硬件设计及芯片介绍 2
2.1.1设计任务 2
2.1.2AT89S52 2
2.1.2MAX232 3
2.1.3CYT78L05 4
2.2程序设计 4
第三章单片机的系统框图及其原理介绍 5
3.1单片机系统框图 5
3.2单片机系统模块介绍 5
3.2.1AT89S52时钟电路及复位电路 5
3.2.2电源电路 6
3.2.3串行通信电路 7
3.3硬件焊接与测试 7
3.3.1元件清单与硬件 7
3.3.2焊接注意事项 8
第四章单片机应用程序及调试 9
4.1Keil C软件介绍 9
4.2跑马灯程序 9
4.2.1I/O口控制跑马灯程序 9
4.2.2按键控制跑马灯程序 10
4.2.3按键控制(中断优先级)跑马灯程序 10
4.3程序调试遇到的问题 11
第五章基于单片机的波形发生器设计 12
5.1波形发生器的原理介绍及电路图 12
5.1.1原理介绍 12
5.1.2波形发生器电路图 12
5.2芯片介绍 12
5.2.1DAC0832 12
5.3硬件焊接 13
5.3.1元件清单 13
5.3.2硬件连接时遇到的问题及焊接实图 14
5.4波形发生器程序设计 15
5.4.1设计框图 15
5.4.2波形发生器程序 15
5.5示波器波形 17
5.6设计过程遇到的问题 18
第六章实习总结 19
第一章单片机设计目的和意义
1.1设计目的
在理论学习的基础上,通过完成一个涉及51单片机多种资源应用并且具有综合功能的最小系统目标板。目标板的设计和编程应用。
1.2设计意义
将理论知识与实际应用结合起来,从实际出发分析问题,研究问题和解决问题,将单片机的知识系统化,而且能够对电子电路,电子元器件,印制电路板等方面的知识进一步加深认识。同时在软件编程,排错调试,焊接技术,相关仪器的使用技能等方面得到较全面的锻炼和提高。为今后能够独立进行某些单片机应用系统的开发设计打下坚实的基础。第二章设计思路
2.1硬件设计及芯片介绍
2.1.1设计任务
此次实习旨在利用AT89S52单片机的内部定时器,中断,串口,FLASH ROM等内部资源扩展4个按键,8位LED字符型显示模块,ISP在线调试模块,可与PC机通讯的RS-232串行接口设备等外设,实现并焊接制作一个具有多种I/O接口的综合功能电路的最小系统板。
2.1.2AT89S52
AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位 定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CUP停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。下图为AT89S52芯片。
图1 AT89S52 芯片图
P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。P1口:P1口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动4个TTL 逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0不具有内部上拉电阻。
P1口引脚第二功能:
表1 P1口第二功能
引脚号 第二功能 P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出 P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) P1.5 MOSI(在系统编程用) P1.6 MISO(在系统编程用) P1.7 SCK(在系统编程用) P2 口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL 逻辑电平。
P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。
P3口端口引脚第二功能:
表2 P3口第二功能
引脚号 第二功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INT0(外中断0) P3.3 INT1(外中断1) P3.4 T0(定时/计数器0) P3.5 T1(定时/计数器1) P3.6 WR(外部数据存储器写选通) P3.7 RD(外部数据存储器读选通) RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机
文档评论(0)