数控电源的设计 第7页
第五章 设计仿真及调试
5.1 Keil工程文件的建立、设置与编译
我们用Keil51软件对设计中的程序进行调试。
首先启动Keil软件的集成开发环境,可以直接双击Uvision的图标以启动该软件。Uvision启动后,程序窗口的左边有一个工程管理窗口,该窗口有3个标签,分别是Files、Regs和Books,这3个标签页分别显示当前项目的文件结构、CPU 的寄存器及部分特殊功能寄存器的值和所选CPU的附加说明文件。
5.1.1 源文件的建立
使用菜单“Files—>New”或者点击工具栏的新建文件按钮,即可在项目窗口的右侧打开一个新的文本编辑窗口,在该窗口中输入汇编语言源程序。
保存该文件,注意必须加上扩展名,这里将文件保存为exam1.asm。
5.1.2 建立工程文件
点击“Project—>New Project…”菜单,出现一个对话框,将名字定为exam1,点击“保存”,出现第二个对话框,选择Atmel公司的AT89C51芯片后点击“确定”。此时,在工程文件页面中出现了“Target 1”,前面有“+”号,点击“+”展开,可以看到下一层的“Source Group1”。把编号的源程序加入,点击“Source Group1”使其反白显示,点击鼠标右键,选择“Add file to Group Source Group1”。点击对话框“文件类型”后的下拉列表,找到并选中“Asm Source File(*.a51.*.asm)”,这样在列表框中就可以找到exam1.asm文件。双击该文件,将文件加入项目,点“确定”,返回前一对话框,点击“Close”即可返回主界面,返回后,点击“Source Group1”前的加号,会发现exam1.asm文件已在其中。双击文件名,即可打开该源程序。
5.1.3 工程的详细设置
点击左边Project窗口的Target1,再使用菜单“project—>Option for target ‘target1’”即出现对工程设置的对话框,其大部分设置项取默认值。
设置Target页面。Xtal后面的数值是晶振频率值,默认值是选区目标CPU的最高可用频率值。
Memory Model用于设置RAM使用情况;Code Model用于设置ROM空间的使用;Use on-chip ROM选项,确认是否使用片内ROM;Operating项是操作系统选择,通常我们不使用任何操作系统,选取默认值:None;Off Chip选取默认值。
OutPut页面,Creat Hex file用于生成可执行代码。其他选项选取默认值。
对话框中的其他各页面C51编译选项、A51的汇编选项等均选取默认值,不做任何修改。
设置完成后按确认返回主界面。点击左边Project窗口的Target1,再使用菜单“project—>Option for target ‘target1’”即出现对工程设置的对话框,其大部分设置项取默认值。
设置Target页面。Xtal后面的数值是晶振频率值,默认值是选区目标CPU的最高可用频率值。
Memory Model用于设置RAM使用情况;Code Model用于设置ROM空间的使用;Use on-chip ROM选项,确认是否使用片内ROM;Operating项是操作系统选择,通常我们不使用任何操作系统,选取默认值:None;Off Chip选取默认值。
OutPut页面,Creat Hex file用于生成可执行代码。其他选项选取默认值。
对话框中的其他各页面C51编译选项、A51的汇编选项等均选取默认值,不做任何修改。
设置完成后按确认返回主界面。
5.1.3 编译、连接
选择菜单Project—>Build target,获得了名为exam1.hex的文件,该文件即可被编程器读入并写到芯片中,可被用于Keil的仿真与调试。
5.2 Keil的仿真与调试
按Ctrl + F5 进入调试状态,按F10以过程单步的形式执行程序,当程序不能继续执行,同时发现调试工具条上的Halt 按钮变成了红色,说明程序出现错误,在此不停的执行着。为查明原因,按Halt按钮使程序停止执行,然后按RST按钮时程序复位,再次按下F10单步执行,但在执行到错误程序时,改按F11键跟踪程序,改正语句。继续进行调试,最终获得正确的目标代码。第辣章 数控电源使用指南
以上设计设计的是数码显示,精密可调的数控电源,采用三位数码显示,具体显示形式如图6.1所示:
其中:K1----------翻页按键
K2----------加0.1V按键
K3----------减0.1V按键。
第七章 结论与展望
在此处研究的是数控电源的相关方面的设计。数控电源在很大程度上满足了用户的需求,但由于知识面不是很广,难免存在缺陷,希望大家给予指出并帮助解决。
该数控电源的工作模式是步进式,以51系列单片机为控制单元,以数模转换器DAC0832输出参考电压,以该参考电压控制电压转换模块LM350的输出电压大小,真正的电压电流由电压模块LM350输出。按键方式实现步进,并带有数码显示模块
该数控电压源经过时间实际使用说明,具有精度高,使用方便,硬件电路简单等特点。相信随着单片机位数的提升,以及数模转换精度的提高,数控的精确度会不断得到提升。
第八章 致谢
本次关于简易数控直流稳压电源的设计与制作是在易礼智老师以及其他辅导老师的精心指导下,和同组内其他成员的共同交流下才得以顺利完成。经过本次毕业设计把我大学三年来所学的理论知识转化为实际应用,既锻炼了我们的实际操作能力,又使理论知识得以加强和升华,激发了创新意识。
再次感谢各位老师和同学们的帮助。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
数控电源的设计 第7页下载如图片无法显示或论文不完整,请联系qq752018766