版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
低频信号发生器期末课程设计学院:班级:学号:姓名:指导老师:第0章实验室基础 3第1章交换机基本配置 71.1使用交换机的命令行管理界面 71.2交换机的全局配置 101.3交换机端口的基本配置 121.4查看交换机的系统和配置信息 14第2章虚拟局域网VLAN 162.1交换机端口隔离 162.2跨交换机实现VLAN 18第3章提供交换网络中的冗余链路 213.1端口聚合提供冗余备份链路 213.2快速生成树配置 24第4章路由器的基本配置 304.1使用命令行界面 304.2路由器的全局配置 334.3路由器端口的基本配置 344.4查看路由器的系统和配置信息 38实验目的学习和运用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();}}/*************************************************************************//函数名称:voidanjian(void)//函数说明:按键函数//函数功能://注意:*************************************************************************/voidanjian(void){if(P3_7==0){delay(1,50,248);if(P3_7==0){count=1;disp(count); fangbo();}}while(P3_7==0); count=0; disp(count); anjian();}/*************************************************************************//函数名称:voidfangbo(void)//函数说明:方波函数//函数功能://注意:*************************************************************************/voidfangbo(void){ while(1) { unsignedcharfangbo_1; fangbo_1+=8; if(fangbo_1>128&fangbo_1<256) {P0=0x00;} if(fangbo_1<128) {P0=0xff;} if(P3_7==0) {delay(1,50,248); if(P3_7==0) { count=2; disp(count); sanjiaobo(); } }while(P3_7==0); } }/*************************************************************************//函数名称:voidsanjiaobo(void)//函数说明:三角波函数//函数功能://注意:*************************************************************************/voidsanjiaobo(void){ while(1) { unsignedcharsanjiaobo_2; if(sanjiaobo_2<=128) {P0=sanjiaobo_2;} else {P0=255-sanjiaobo_2;} sanjiaobo_2+=5; if(sanjiaobo_2>=255) {sanjiaobo_2=0x00;} if(P3_7==0) { delay(1,50,248); if(P3_7==0) {count=3; disp(count); juchibo(); } }while(P3_7==0); }}/*************************************************************************//函数名称:voidjuchibo(void)//函数说明:锯齿波函数//函数功能://注意:*************************************************************************/voidjuchibo(void){ while(1) { unsignedcharjuchibo_3; if(juchibo_3<180) {P0=juchibo_3;} juchibo_3+=4; if(juchibo_3>=180) {juchibo_3=0x00;} if(P3_7==0) { delay(1,50,248); if(P3_7==0) {count=4; disp(count); tixingbo(); } }while(P3_7==0); } }/*************************************************************************//函数名称:voidtixingbo(void)//函数说明:梯形波函数//函数功能://注意:*************************************************************************/voidtixingbo(void){ while(1) { unsignedchartixingbo_4; if(tixingbo_4<120) {P0=tixingbo_4;} elseif(tixingbo_4==120) delay1(1); elseif(tixingbo_4<240) {P0=240-tixingbo_4;} if(tixingbo_4==240) {delay1(1);} if(tixingbo_4>240) { tixingbo_4=0x00; } tixingbo_4+=10; if(P3_7==0) {delay(1,50,248); if(P3_7==0) { count=0; disp(count); anjian(); } }while(P3_7==0); }}/*************************************************************************//函数名称:voidinitial(void)//函数说明:初始化函数//函数功能://注意:*************************************************************************/voidinitial(void){P0=0xff;P1=0xff;P2=0xff;P3=0xff;}/*************************************************************************//函数名称:delay(unsignedchartime1,time2,time3)//函数说明:延时函数//函数功能://入口参数:unsignedchartime1,time2,time3//出口参数://注意:延时时间的计算:(time1*time2*time3*8us)ustime1,time2,time3可以不进行变量说明*************************************************************************/voiddelay(unsignedchartime1,time2,time3){unsignedchari,j,k;for(i=time1;i>0;i--){for(j=time2;j>0;j--){fo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国能源建设集团广东天安项目管理有限公司招聘55人笔试历年常考点试题专练附带答案详解
- 2025中国建材所属企业招聘15人笔试历年常考点试题专练附带答案详解
- 2025中化学(内蒙古)新材料有限责任公司招聘12人笔试历年备考题库附带答案详解
- 小学主题班会课件:实践与劳动
- 通信设备技术专家售后服务绩效衡量表
- 文化节庆活动策划与实施指导
- 电信网络技术支持工程师技术能力及响应速度绩效衡量表
- 质量控制主管质量问题处理考核表
- 智能办公系统数据安全防护三级防护体系手册
- 技术支持服务续约意向确认函(5篇)
- 非药物性镇痛分娩技术应用
- 专业音频处理软件开发合同
- 邮政内部竞聘考试题及答案
- 2025年四川选调生考试申论试题与答案
- 车辆洗车槽采购合同范本
- 交警培训课件 辅警
- 出口数据加密与解密技术解析
- 《羊饲养与疫病防》课件
- DB13-T 5931-2024 珍珠棉生产企业安全生产技术条件
- 2024年全国各地中考语文真题分类汇编【第二辑】专题09 散文阅读(含答案)
- DL-T5842-2021110kV~750kV架空输电线路铁塔基础施工工艺导则
评论
0/150
提交评论