单片机实习报告及波形发生器设计

单片机实习报告及波形发生器设计

ID:9856292

大小:834.00 KB

页数:20页

时间:2018-05-12

单片机实习报告及波形发生器设计_第1页
单片机实习报告及波形发生器设计_第2页
单片机实习报告及波形发生器设计_第3页
单片机实习报告及波形发生器设计_第4页
单片机实习报告及波形发生器设计_第5页
资源描述:

《单片机实习报告及波形发生器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录第一章单片机设计目的和意义11.1设计目的11.2设计意义1第二章设计思路22.1硬件设计及芯片介绍22.1.1设计任务22.1.2AT89S5222.1.2MAX23232.1.3CYT78L0542.2程序设计4第三章单片机的系统框图及其原理介绍53.1单片机系统框图53.2单片机系统模块介绍53.2.1AT89S52时钟电路及复位电路53.2.2电源电路63.2.3串行通信电路73.3硬件焊接与测试73.3.1元件清单与硬件73.3.2焊接注意事项8第四章单片机应用程序及调试94.1K

2、eilC软件介绍94.2跑马灯程序94.2.1I/O口控制跑马灯程序94.2.2按键控制跑马灯程序104.2.3按键控制(中断优先级)跑马灯程序104.3程序调试遇到的问题11第五章基于单片机的波形发生器设计125.1波形发生器的原理介绍及电路图125.1.1原理介绍125.1.2波形发生器电路图125.2芯片介绍125.2.1DAC0832125.3硬件焊接135.3.1元件清单135.3.2硬件连接时遇到的问题及焊接实图145.4波形发生器程序设计155.4.1设计框图155.4.2波形发生

3、器程序155.5示波器波形175.6设计过程遇到的问题18第六章实习总结19第一章单片机设计目的和意义1.1设计目的在理论学习的基础上,通过完成一个涉及51单片机多种资源应用并且具有综合功能的最小系统目标板。目标板的设计和编程应用。1.2设计意义将理论知识与实际应用结合起来,从实际出发分析问题,研究问题和解决问题,将单片机的知识系统化,而且能够对电子电路,电子元器件,印制电路板等方面的知识进一步加深认识。同时在软件编程,排错调试,焊接技术,相关仪器的使用技能等方面得到较全面的锻炼和提高。为今后能

4、够独立进行某些单片机应用系统的开发设计打下坚实的基础。19第二章设计思路2.1硬件设计及芯片介绍2.1.1设计任务此次实习旨在利用AT89S52单片机的内部定时器,中断,串口,FLASHROM等内部资源扩展4个按键,8位LED字符型显示模块,ISP在线调试模块,可与PC机通讯的RS-232串行接口设备等外设,实现并焊接制作一个具有多种I/O接口的综合功能电路的最小系统板。2.1.2AT89S52AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。AT89

5、S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CUP停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。下图为AT89S52芯片。图1AT89S52芯片图P0口:P

6、0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0不具有内部上拉电阻。P1口引脚第二功能:19表1P1口第二功能引脚号第二功能P1.0T2(定时器/计数器T2的外部计数输入),时钟输出P1.1T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控

7、制)P1.5MOSI(在系统编程用)P1.6MISO(在系统编程用)P1.7SCK(在系统编程用)P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。P3口端口引脚第二功能:表2P3口第二功能引脚号第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INT0(外中断0)P3.3INT1(外中断1)P3.4T0(定时/计数器0)P3.5T1

8、(定时/计数器1)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器读选通)RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。  ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号。EA/VPP:外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。XTAL1:振荡器反

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。