单片机专周实习报告

上传人:M****1 文档编号:560331083 上传时间:2023-06-13 格式:DOC 页数:21 大小:464KB
返回 下载 相关 举报
单片机专周实习报告_第1页
第1页 / 共21页
单片机专周实习报告_第2页
第2页 / 共21页
单片机专周实习报告_第3页
第3页 / 共21页
单片机专周实习报告_第4页
第4页 / 共21页
单片机专周实习报告_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《单片机专周实习报告》由会员分享,可在线阅读,更多相关《单片机专周实习报告(21页珍藏版)》请在金锄头文库上搜索。

1、单片机专周实习报告重庆科技学院学生实习(实训)总结报告学院 : 电气与信息工程学院专业班级 :*学生姓名 : _*_学号 :_* _实习 ( 实训 ) 地点 :_ I506_ _报告题目 : _关于方波波形发生器的实习报告_ _报告日期:2014年 10月 29日指导教师评语:_成绩(五级记分制) :_ _指导教师(签字) :_重庆科技学院实习指导书实习题目:方波波形发生器学生姓名第 1 组课程名称单片机应用实习专业班级地点实验楼 I506起止时间电自专 2012至实要求实习的 方波波形发生器 完成以下功能:习1. 基本功能内发生方波信号容频率可调及幅度可调要 2. 扩展功能求测量信号的频率;

2、产生其他波形,自行扩展功能前两位显示输出频率,后两位显示输出设电压计1090Hz范围频率可调参0-4v 范围幅度可调数进 布置任务、分析任务、学习单片机的C51度功能程序设计( 1 天)要 方案设计、使用Protel设计和绘制硬件原求理图( 1.5 天)程序设计和调试( 6.5 天)实习验收、撰写报告(1 天)详见进度安排表参张义辉,李家庆,单片机系统综合训练指导考 书. 重庆科技学院资张毅刚 . 单片机原理及应用. 北京:高等教育料出版社 ,2005其它说 . 本表应在每次实施前一周由负责教师填明写二份,院系审批后交院系办备案,一份由负责教师留用。 . 若填写内容较多可另纸附后。 3. 一题

3、多名学生共用的,在设计内容、参数、要求等方面应有所区别。系主任:指导教师:张小云2014年 9 月 10日摘要:在电子工程、通信工程、自动控制、测量仪器、仪表和计算机等技术领域,经常需要用到各种各样的信号波形发生器。本次实习主要采用PCF8591输出频率和幅值可调的方波信号。在硬件系统设计中, 采用 MCS51单片机为控制核心, D/A 转换电路等实现设计要求。软件设计中,在 Keil 软件平台下采用 C51编程,设计了调频功能和调幅功能,使得所编写的程序具有可读性强、易于修改、测试和升级方便的特点。关键词:单片机数模转换频率幅值可调数字方波发生器一、目的和功能1.1 目的:设计一种频率和幅值

4、范围限定且可调的数字方波发生器,产生简易的方波波形。1.2 功能:利用 PCF8591输出方波波形,用MCS51单片机上的四个按键对方波的幅值和频率进行一定范围的调节,从而输出我们想要频率的方波。1.3 具体任务:时间内容12.1布置实习任务及要求,查资料,准备方案9:006KEIL C51 程序设计练习(定时器程序设计)12.19:00总体方案设计,硬件设计712.19:00画硬件电路原理图8数码管显示程序设计、调试12.19:00显示北京时间程序设计、调试9显示北京时间程序设计、调试12.29:00键盘控制程序设计、调试012.29:00软件方案设计,查阅资料,画软件流程图312.29:0

5、0设计、调试程序412.29:00设计、调试程序,讲解实习报告要求512.29:00实习成果验收,完成设计报告612.29:00实习成果验收,完成设计报告7地点I506 、图书馆I506I506I506I506I506 、图书馆I506I506I506I506指导教师张小云张小云张小云张小云张小云张小云张小云张小云张小云张小云二、硬件设计2.1 硬件设计思想用 PCF8591将按键的变化转化成相应的数值变化,用不同的变量代表不同的按键变化,当不同变量的值发生变化,就改变方波的频率或幅值。基本设备是 MCS51单片机上 STC89C51、PCF8591以及按键部分,测试时还需要用到示波器来观察输

6、出点的波形情况。2.2 硬件电路图三、软件设计3.1 软件设计思想不停得扫描是否有按键输入,根据按键对应值得变化输出相应的波形。幅值由输出高低电平值得变化控制, 频率由输出高电平和低电平的时间控制。这里用按键的次数控制某个变量的自增或自减改变幅值或频率,从而得到对应的方波。3.2 程序框图开始系统初始化按键扫描是否有按键按下YDA转换键值N3.3 调试Keil 软件中,在“文件新建文件”中,新建 C 语言源程序文件,编写相应的程序。在“文件新建项目”的菜单中,新建项目并将C 语言源程序文件包括在项目文件中。在“项目编译”菜单中将 C 源文件编译,检查语法错误及逻辑错误。在编译成功后,产生以“*

7、.hex ” 后缀的目标文件。最后通过专业的下载工具将“*.hex ”后缀的目标文件下载到单片机,用示波器观察输出点的波形,检查实验相关功能是否完成,若不能完成则查看对应程序部分是否有缺陷,一直到所有要求都完成。心得体会:通过这次实习,让我对单片机的相关知识更加的熟悉,以前不懂的 I2C也有了一定的了解。特别是在这两周的实习中,在与大家的交流学习到了很多,刚开始时大家都会有一些不懂的地方,但在不停的学习中,我们共同的在进步,虽然在最后的成果上不尽如人意,但是在这个过程中我们学到的团队合作、共同进步这些道理会一直伴随我们一生。附录:#include #include #define uchar

8、unsigned charsbit SCL=P36;sbit SDA=P37;sbit P20=P20;sbit P21=P21;uchar count=0;uchar m,b,a=0;uchar N=0x00,0x05,0x0a,0x0f;void usdelay() / 微秒延时_nop_();_nop_();_nop_();_nop_();void delay()for(b=0;b=a*10;b+)_nop_();/启动 IIcvoid iic_start(void)/时钟保持高,数据线从高到低一次跳变, I2C 通信开始SDA = 1;usdelay();SCL = 1;usdelay();/ 延时 5usSDA = 0;usdelay();SCL = 0;/停止 IIcvoid iic_stop(void)SDA = 0; /时钟保持高,数据线从低到高一次跳变, I2C 通信停止usdelay();SCL = 1;usdelay();SDA = 1;usdelay();SCL = 0;/应答信号 ackvoid ack()uchar i;SCL=1;usdelay();while(SDA=1)&(i200)i+;SCL=0;usdelay();

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号