全球旧事资料 分类
单片机课程设计实验报告
电子信息工程学院指导教师:
f08年6月30日
单片机课程设计实验报告
一.系统总体介绍1)题目意义:
这次课程设计的题目我选择的是信号发生器,我之所以选择这个题目的原因有三个①它是一个DA转换的实验,在前不久的市电子大赛中,我们做的是AD的转换,所
以想将模数数模都熟悉一遍,为今后可能遇到的接口实验打下坚实的基础;②另外一个原因是用到的芯片是MAX518,该芯片是串行数模转换,运用I2C总线,
通过这个实验可以更好的运用串行通信,同时能够学习I2C总线的协议,掌握了一门新的总线,我觉得比其他实验收获更大;③MAX518的时序比较复杂,通过练习针对时序的编程可以更好的提高自己读PDF资料的能力和编程的能力。2)本人所做的工作这个实验从始至终都是自己完成的。①程序的编写,程序的编写是我结合MAX518的时序图编写出来的,编程的重点在于对与MAX518的编程,在编程的过程中对于应答信号的理解和处理是整个程序的核心,在单步调试中能够很明显的观测到SDA和SCL信号线上电平的变化;②四种波形的表格数据的建立。表格的建立是通过MATLAB函数产生的。其函数分别为:正弦波yrou
d127si
02pi2562pi127锯齿波yrou
d01255三角波yrou
d02255
Yrou
d25520方波直接是0和255由于MATLAB产生的数据之间含有回车和空格,不符合汇编语言的语法规则,所以要用WORD对所得的数据进行处理,利用WORD的查找替换同能讲回车和空格替换为英文的逗号,其中回车的表示方法为p③学习KEIL和SSTFlashFlex51exe的使用④元器件的购买和焊接⑤实验报告的完成3)系统的主要功能该系统能够产生正弦波,锯齿波,三角波和方波四种波形,同时能够产生16HZ12HZ10HZ8HZ四种频率,也就是可以产生4416种信号,通过8个按键
f开关来选择,同时有八个发光二极管来指示产生信号的频率和波形,形象直观。经过改进后增加了双路输出的功能,按下双波形选择键,可以同时发出两路波形,
波形的种类由按下的两个波形选择开关决定。定义位于左边的按键优先级高,右边的优先级低,优先级高的波形将由通道0输出,优先级低的将由通道1输出。单路输出时功能同前所述。二.硬件电路设计及描述
本电路由SST89E58单片机,开关(10个),放光二极管(8个),110592M晶振,电容电阻组成。
为保证单片机能正常工作,首先将电源和地接好,将EAVPP接到5V;P14P17,P30P33口作为开光控制端口,用10K电阻上拉到5V,通过开关控制是否接地;P11和P12作为SCL和SDAr
好听全球资料 返回顶部