简易低频信号发生器的设计(4)

时间:2013-05-10 10:45 来源:发表吧 作者:任航 点击:


  单片机的晶振频率可以在1.2MHz-12MHz之间选择,这时电容C可以选择10pF-30pF。对于本设计的电容C用30pF,晶振选用12MHz。设计出晶振电路如图3所示,一条引脚接在XTAL1,另一条接在XTAL2。
  图3晶振电路图
  2.2.4复位电路
  复位电路不需要通过单片机程序来控制,直接通过硬件电路来实现,当电路在运行时,按下复位开关则电路重新恢复到原始状态。复位电路分为电复位和手动复位,为避免程序执行失步或运行紊乱,在这里我们采用了手动复位电路,电路图如图4所示。
  图4复位电路图
  2.2.5按键接口电路
  本设计采用3个独立式按键。其中"chg"表示波形切换(为了便于记忆采用英文翻译一致表示法),"freq_u"表示频率升高,"freq_d"表示频率降低。三个按键接口电路均与P1口相连,其中chg控制波形的输出类型,操作电路时,通过触发此按键来达到切换正弦波、三角波、锯齿波、方波的目的;freq_u用来提高信号的频率,每按下一次,频率提高1Hz;freq_d用来降低信号的频率,每按下一次,则频率降低1Hz。
  3系统的软件设计
  本设计将四种波形的数据储存在单片机的程序存储器里,通过改变这些数据的输出速度即两个采样点间的,也就是定时器的初值,来改变信号的频率,然后通过改变D/A转换器的参考点来改变信号的峰-峰值。
  3.1正弦波的产生
  输入公式:
  DAC0832是8位的D/A转换器,工作电压是0-5V,当输入00数字量时,输出为0V电压;当输入80数字量时,输出为2.5V电压;当输入FF数字量时,输出为5V电压。单片机的I/O输出均为+5V的TTL电平,因此产生的正弦波幅值为+2.5V。将一个周期内的正弦波形等分为256份,则第1点的角度为0°,对应的正弦值为2.5sin0°;第2点的角度为360°/256,对应的正弦值为2.5sin(360°/256)……,如此类推,将这些模拟量正弦值都转换为单极性方式下的数字量,得到一张按照点号顺序排列的正弦波波形数据表格,而每次可根据查正弦波形数据表格而得到。
  其实在计算正弦波形数据时,并不需要算出整个0-2π区间的每一个值,而只需计算出0-(1/2)π中的值就行,其他区间的值都可以通过对0-(1/2)π中的值取不同的变换。例如(1/2)π-π的值可以和0-(1/2)π值一一对应,而π-2π的值可以对0-π区间的值取反得到。计算值用C语言编程得到。
  幅度公式为(=0,1,2……64)
  相应的值数字化后的递增量
  那么每一个点相对于起一个点的递增率为(当前的点,为前一个点)。所以每一个点的数字量与递增率A成一一对应关系。


www.fabiaoba.com),是一个专门从事期刊推广期刊发表、投稿辅导、发表期刊的网站。
  本站提供如何投稿辅导、发表期刊,寻求论文刊登合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级论文刊登/国家级论文刊登/ CSSCI核心/医学投稿辅导/职称投稿辅导。

投稿邮箱:fabiaoba365@126.com
 在线咨询: 投稿辅导275774677投稿辅导1003180928
 在线咨询: 投稿辅导610071587投稿辅导1003160816
 联系电话:18796993035

联系方式
李老师QQ:发表吧客服610071587 陈老师QQ:发表吧客服275774677 刘老师QQ:发表吧客服1003160816 张老师QQ:发表吧客服1003180928 联系电话:18796993035 投稿邮箱:fabiaoba365@126.com
期刊鉴别
  • 刊物名称:
  • 检索网站:
热门期刊
发表吧友情提醒

近来发现有些作者论文投稿存在大量剽窃、抄袭行为,“发表吧”对此类存在大量剽窃、抄袭的论文已经停止编辑、推荐。同时我们也提醒您,当您向“发表吧”投稿时请您一定要保证论文的原创性、唯一性,这既是对您自己负责,更是对他人的尊敬。

此类投稿的论文如果发表之后,对您今后的人生和事业将造成很大的麻烦,后果不堪设想,请您一定要慎重,三思而后行。

如因版权问题引起争议或任何其他原因,“发表吧”不承担任何法律责任,侵权法律责任概由剽窃、抄袭者本人承担。

 
QQ在线咨询
论文刊登热线:
137-7525-9981
微信号咨询:
fabiaoba-com

友情链接

申请链接