单片机课程设计———波形发生器.docx
设计题目:波形发生器
学生姓名:
系别:
专业:
班级:
学号:
指导教师:
2011年12月22日
郑州轻工业学院
课程设计任务书
题目波形发生器
专业、班级
学号
姓名薛茹
主要内容:设计一个产生各种波形得波形发生器
基本要求:利用单片机P1、0引脚输出频率范围1Hz–1000Hz得正弦波、方波、三角波、梯形波、锯齿波,并用示波器观察。
目录
TOC\o1-3"\h\z\uHYPERLINK\l_Toc312066747"一、设计目得及意义 PAGEREF_Toc312066747\h-4-
HYPERLINK\l"_Toc3120667481、1设计目得 PAGEREF_Toc312066748\h-4-
HYPERLINK1、2设计意义?PAGEREF_Toc312066749\h-4-
HYPERLINK\l_Toc312066750二、方案论证 PAGEREF_Toc312066750\h-4-
HYPERLINK2、2方案论证?PAGEREF_Toc312066752\h-5-
HYPERLINK\l_Toc312066753"三、硬件电路设计?\h-5-
HYPERLINK\l"_Toc3120667543、1设计思路、元件选型?PAGEREF_Toc312066754\h-5-
HYPERLINK\l_Toc3120667553、2原理图?PAGEREF_Toc312066755\h-6-
HYPERLINK3、3主要芯片介绍?PAGEREF_Toc312066756\h-6-
HYPERLINK\l_Toc3120667573、4硬件连线图 PAGEREF_Toc312066757\h-9-
HYPERLINK\l_Toc312066758"四、软件设计 2066758\h-10-
HYPERLINK\l_Toc3120667594、1锯齿波得产生过程 PAGEREF_Toc312066759\h-11-
HYPERLINK4、2梯形波得产生过程 PAGEREF_Toc312066760\h-12-
HYPERLINK4、3三角波得产生过程 PAGEREF_Toc312066761\h-14-
HYPERLINK\l_Toc3120667624、4方波得产生过程?PAGEREF_Toc312066762\h-15-
HYPERLINK\l"_Toc3120667634、5正弦波得产生过程?PAGEREF_Toc312066763\h-16-
HYPERLINK\l"_Toc312066764五、调试与仿真 PAGEREF_Toc312066764\h-17-
HYPERLINK\l_Toc312066766"六、总结 PAGEREF_Toc312066766\h-20-
HYPERLINK\t_blank只读存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)得低电压、高性能CMOS8位微处理器,俗称HYPERLINK"://baike、baidu、/view/1012、htm\t"_blank单片机。AT89C2051就就是一种带2K字节闪存可编程可擦除只读存储器得单片机。单片机得可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准得MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL得AT89C51就就是一种高效微控制器,AT89C2051就就是她得一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉得方案。外形及引脚排列如下图所示:
图2AT89C51引脚图
AT89C51管脚说明:
VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口得管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,她可以被定义为数据/地址得第八位。在FIASH编程时,P0口