【精品课程设计】AT89S51单片机中基于keilC使用proteus软件设计低频信号发生器.doc
上传人:天马****23 上传时间:2024-09-12 格式:DOC 页数:23 大小:6MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

【精品课程设计】AT89S51单片机中基于keilC使用proteus软件设计低频信号发生器.doc

【精品课程设计】AT89S51单片机中基于keilC使用proteus软件设计低频信号发生器.doc

预览

免费试读已结束,剩余 13 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

低频信号发生器-------期末课程设计学院:班级:学号:姓名:指导老师:2010-6-12第0章实验室基础PAGEREF_Toc144091463\h3第1章交换机基本配置PAGEREF_Toc144091464\h71.1使用交换机的命令行管理界面PAGEREF_Toc144091465\h71.2交换机的全局配置PAGEREF_Toc144091466\h101.3交换机端口的基本配置PAGEREF_Toc144091467\h121.4查看交换机的系统和配置信息PAGEREF_Toc144091468\h14第2章虚拟局域网VLANPAGEREF_Toc144091469\h162.1交换机端口隔离PAGEREF_Toc144091470\h162.2跨交换机实现VLANPAGEREF_Toc144091471\h18第3章提供交换网络中的冗余链路PAGEREF_Toc144091472\h213.1端口聚合提供冗余备份链路PAGEREF_Toc144091473\h213.2快速生成树配置PAGEREF_Toc144091474\h24第4章路由器的基本配置PAGEREF_Toc144091475\h304.1使用命令行界面PAGEREF_Toc144091476\h304.2路由器的全局配置PAGEREF_Toc144091477\h334.3路由器端口的基本配置PAGEREF_Toc144091478\h344.4查看路由器的系统和配置信息PAGEREF_Toc144091479\h38实验目的学习和运用keilC的C语言;学习通过proteus软件画原理图,并利用keilC软件形成的HEX文件运行;实现利用单片机AT98C51和8位D/A转换芯片DAC0832共同实现方波、三角波、锯齿波、梯形波这四种常见波形的发生进一步学习和利用protel软件,画出实验原理图,并生成PCB图;AT89S51为核心的单片机系统的软硬件开发过程;基本信号的产生原理及函数发生器系统的设计流程二、实验要求设计一个低频信号发生器:查阅相关资料,完成原理图设计;编写软件,使该系统能输出方波、三角波、锯齿波和梯形波;波形频率均为1khz,双极性输出。用protel软件完成系统的硬件设计,并通过电器规则检查;仿真实现;画pcb图;写综合课程设计报告。三、器件清单1、AT80C51一个;2、DAC0832一个;3、OPAMP两个;4、数码管一个;5、按键开关一个;6、电阻、电感若干;四、实验原理#include<AT89X51.H>unsignedcharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66}//01234unsignedchartime1;//////延时函数参数////////////////////////////////////变量说明//////////////////////////////////////unsignedchartime2;unsignedchartime3;unsignedcharcount;unsignedcharms;////////////////////////////////////////函数说明////////////////////////////////voidinitial(void);////初始化函数//////voidinitial_time0(void);//////定时器0初始化///////voidanjian(void);////////////按键函数////voiddelay(unsignedchartime1,time2,time3);////延时函数////voiddisp(unsignedcharcount);/////静态显示子函数/////voiddelay1(charms);voidfangbo(void);//方波函数//voidsanjiaobo(void);//三角波函数//voidjuchibo(void);//锯齿波函数//voidtixingbo(void);//正弦波函数//voidmain(void){initial();while(1){anjian();}}