网站地图| 免费获取|
毕业论文网
  • 网站首页|
  • 论文范文|
  • 论文降重|
  • 职称论文发表|
  • 合作期刊|
  • 论文下载|
  • 计算机论文|
  • 外文翻译|
  • 免费论文|
  • 论文资料|
  • 论文开题报告
搜索

当前位置:毕业论文网 -> 免费论文 -> 电子专业 -> 数字频率信号源设计(十)
自动化论文范文| 电子机电论文| 测控技术论文| 通信专业论文| 电气工程论文| 通信工程论文| 电子信息工程论文| 免费自动化论文| 免费电子论文| 免费电气论文| 免费通信论文

数字频率信号源设计(十)

最新活动:微信集50个赞就可获取任意一篇钻石会员文档。详情见微信集赞换文档
数字频率信号源设计(十) 2,这是KEIL uVision2项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目
 
 
 
 
 
 
 
 
 
 图8.1
                     7.1
 
 
 
 
 
 
 
 
 
 
 
 
 图8.2
 (2)选择所要的单片机,这里我们选择常用的Ateml公司的AT89S51。此时屏幕如图7.2显示。在这个界面后面有这个芯片得功能和特点介绍。
 (3)首先我们要在项目中创建新的程序文件或加入旧程序文件。如果没有现成的程序,那么就要新建一个程序文件。在KEIL中有一些程序的Demo,在这里我们还是以一个C语言为例介绍如何新建一个C程序和如何加到自己的第一个项目中吧。点击图中的1的新建文件的快捷按钮,在2中出现一个新得文字编辑窗口,这个操作也可以通过菜单FILE-NEW或快捷键 Ctrl+N来实现。好了,现在可以编写程序了,光标已出现在文本编辑窗口中。这里我们先打一个比较小的程序。
#include (at89x51.h)
#invlude(stdio.h)
Void main(void)
{ 
 Scon=0x50://串口方式1,允许接受
 Tmod =0x20://定时器1定时方式2
 Tcon=0x40://设定时器1开始计数
 Th 1=0xe8://11.0592MHZ
 Tl1=0xe8;
 T1 =1;
 While(1)
 {
  Printf(“hello world!\n”);
 }
 }
 Tr1=1:
这段程序的功能是不断从串口输出“hello world!”字符,我们先不管程序的语法和意思,先看看如何把它加入到项目中如何编译试运行。
 (4)点击图3-2-3中的3保存新建的程序,也可以用菜单FLIE-SAVE或快捷键ctrl+s进行保存。因是新文件所以保存时会弹出操作窗口,我们把第一个程序命名为test.c,保存在项目所在的目录中,这时你会发现程序单词有了不同的颜色,说明KEIL的C语法检查生效了。如下页图7.3鼠标在屏幕左边的Source Group1文件夹图标左边出现了一个小+号说明,文件组中有了文件,点击它可以展开查看。
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 图8.3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 图8.4
 (5)进入调试模式,软件窗口样式大致如图7.4。图中1为运行,当程序处于停止状态时才有效,2为停止,程序处于运行状态时才有效。3是复位,模拟芯片的复位,程序回到最开头处执行。按4我们可以打开5中的串行调试窗口,这个窗口我们可以看到从51芯片的串行口输入输出的字符,这里的第一个项目也正是在这里看运行结果。这些在菜单中也有,这里不再一一介绍了。首先按4打开串行调试,再按运行键,这时就可以看到串行调试窗口中不断的打印“hello world!”.这样就完成了第一个C项目。最后我们要停止运行程序运行回到文件编辑模式中,就要先按停止按钮再按开启\关闭调试模式按纽。然后我们就可以进行关闭KEIL等操作了。
    以上就是KEIL这个软件的基本操作过程。具体详细的介绍可以参考有关这方面的材料。
软硬件的调试
在调试之前,我进行了很多的探索工作。首先,在编写程序的时候,需要
建立控制字,预备频率与输出频率的查询表。根据AD7008的计算公式,如果我用计算器一个一个计算需要的值的话,一共38组数据,将花费我大量的时间,而且又要在进制之间进行转化,十分麻烦。因此,我用C编写了一个计算程序,而且具有直接将数据转换成16进制的控制字的功能,为查询表的完成带来很大的方便。查询表和C程序参见附录。
    其次是主程序的编写,可分为两部分:实现数码管显示控制和实现输出信号控制。我是在宿舍完成第一部分程序的编写和调试的。相关程序见附录。最开始将程序烧录到单片机后,初始化设置的数据不能显示(初始化数据是12.34),检查单片机相关引脚电压,一切正常,怀疑是晶振不起振,换了一个24M的,显示是能显示,但是不正常显示。于是转而检查原理图和PCB图,发现手工布线的时候忘将相关焊点连接。改成错误后,虽能正常显示初始数据,但是键盘不能控制数码管的显示。应该是程序的问题。检查修改程序,重新烧录进去,第一部分的电路就基本正常了。
    第二部分电路也是和第一部分调试差不多,需要的是示波器。第一部分电路正常,说明整个电路在连接上没有问题,完成这部分主要的就是程序的修改调试。
调试过的程序见附录。
8  总结
8.1 电路调试体会
 除了所熟悉的理论知识,电路的调试需要的是耐心和信心。这是精神方面的要求。在具体的调试过程中,需要的是很多的技巧和经验。这就是技术上的要求。我对这两个方面的体会很深。我的调试花了很长时间,从一个一个元器件管脚电气特性的检查,到一条线一条线的连接检查,都是不可避免的,因为有很多的原因可以导致我的东西出不来!当然并不是检查所有的器件和线路。调试程序的时候,每一次都需要插把单片机,插把是有技巧的,需要注意的。曾经有同学强行插把将单片机管脚弄断。给我印象最深的就是电路器件的检查。当时数码管不能显示,检查电路连接正常后,一个同学直接告诉我:你的就是晶振不行.在他的指点下换了一个24M的,数码管终于能显示了。(不是正常显示,但是排除了一个错
误了。)那同学做过7,8块板子,经验很丰富。所以,在检查错误的时候,经验
能让我们省很多事。
8.2 整个毕业设计过程的体会
   本系统经测试运行效果良好,达到预期的目的,其性能指标均达到了预期要求。总的来说还是很顺利,但在制作过程中遇到了不少麻烦,从中也学到了很多知识,  积累了一定的电路设计经验。现把三个多月来的体会总结

首页 上一页 7 8 9 10 11 12 13 下一页 尾页 10/19/19

数字频率信号源设计(十)由毕业论文网(www.huoyuandh.com)会员上传。
原创论文资料流程 相关论文
上一篇:温湿度检测系统的设计 下一篇:脉冲信号发生器的制作课程设计
推荐论文 本专业最新论文
Tags:数字 频率 信号源 设计 2010-03-15 17:50:24【返回顶部】
精彩推荐
发表论文

联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 硕士论文资料


毕业论文网提供论文范文,论文代发,原创论文资料

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 17304545@qq.com

Copyright@ 2009-2020 毕业论文网 版权所有