单片机课程设计2014

上传人:人*** 文档编号:572251241 上传时间:2024-08-12 格式:PPT 页数:45 大小:3.78MB
返回 下载 相关 举报
单片机课程设计2014_第1页
第1页 / 共45页
单片机课程设计2014_第2页
第2页 / 共45页
单片机课程设计2014_第3页
第3页 / 共45页
单片机课程设计2014_第4页
第4页 / 共45页
单片机课程设计2014_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《单片机课程设计2014》由会员分享,可在线阅读,更多相关《单片机课程设计2014(45页珍藏版)》请在金锄头文库上搜索。

1、单片机片机课程程设计2014单片机课程设计安排单片机课程设计安排2人一组,自由组合在座位上等候选题,登记选完题到前方领元件 需步进电机的小组,找老师领 步进电机型号42BYGHW602课后需自己查芯片资料需自行下载Keil软件编程 密码12345678验收事宜:1、项目任务书2、实验板(包括剩余元器件)3、十一假期结束,10月6日提交实验报告 每人1份实验报告(格式要求见邮箱)4、口试另外找课余时间课程设计报告主要内容:一、设计任务一、设计任务二、总体方案:总体框图、各部分模块功能二、总体方案:总体框图、各部分模块功能三、硬件设计:简要介绍芯片原理、详细电路连接图,包三、硬件设计:简要介绍芯片

2、原理、详细电路连接图,包含单片机最小系统。(含单片机最小系统。(原理图务必自己绘制原理图务必自己绘制)四、软件设计:详细介绍设计思路,如流程图、算法、计四、软件设计:详细介绍设计思路,如流程图、算法、计算公式等算公式等五、结果分析或项目所实现的功能、指标等,需有真实实五、结果分析或项目所实现的功能、指标等,需有真实实验截图验截图六、明细清单:给出所需全部元器件清单及成本核算六、明细清单:给出所需全部元器件清单及成本核算七、设计中遇到的疑难问题及解决方法七、设计中遇到的疑难问题及解决方法八、心得体会与建议八、心得体会与建议九、工作量说明:每位成员完成了哪些任务九、工作量说明:每位成员完成了哪些任

3、务附录:源程序(含有中文注释)附录:源程序(含有中文注释)评分标准评分标准考勤考勤 5分分实验报告实验报告 30分分完成题目完成题目 40分分组内评价组内评价 2人共人共10分分口试口试 20分分焊接注意事项焊接注意事项加热焊接(5步法)常见焊点缺陷(1)常见焊点缺陷(2)焊点要求合格的焊点合格的焊点单个焊点的外观1.形状为近视圆锥而表面微凹呈漫坡状,(以焊接导线为中心,对称成裙形拉开)。虚焊点表面往往成凸状,可以鉴别出来。 2. 焊料的连接面呈半弓形凹面,焊料与焊件交界处平滑,接触角尽可能小。3. 表面有光泽且平滑。4. 无裂纹、针孔、夹渣。焊接时的注意事项焊接时的注意事项注意电烙铁的安全使

4、用和科学使用注意电烙铁的安全使用和科学使用焊接时不可施加压力焊接时不可施加压力注意区分元器件的极性注意区分元器件的极性尽量避免重复焊接尽量避免重复焊接搬运过程中注意是否断线及短路搬运过程中注意是否断线及短路先做通断检查,重点电源和地必须正确。先做通断检查,重点电源和地必须正确。连接连接232口必须断电口必须断电拔插元件和连接导线必须断电拔插元件和连接导线必须断电实验中小心短路,线路板上下不要有金属物,实验中小心短路,线路板上下不要有金属物,不要将线路板放在计算机外壳上。不要将线路板放在计算机外壳上。调试时的注意事项调试时的注意事项KEIL软件使用软件使用建立工程编译链接调试程序打开软件打开软件

5、(双击桌面上的(双击桌面上的Keil软件图标软件图标 进入)进入)建立新的项目文件建立新的项目文件l在下拉菜单中选择在下拉菜单中选择Project选项,然后选择选项,然后选择New Project。建立工程给新建的项目取一个名字给新建的项目取一个名字l取名的时候请注意,一般项目的名字都要能代取名的时候请注意,一般项目的名字都要能代表项目的内容,不要取一些没有任何意义的名表项目的内容,不要取一些没有任何意义的名字。字。 注意:在这里只需要写出项目的文件名即可,不需要添加后缀,后缀名默认为.uv2建立工程选择选择CPU类型类型 l在以下的列表中选择所用的在以下的列表中选择所用的CPU型号,选好了以

6、型号,选好了以后双击该型号,或者选中后点击后双击该型号,或者选中后点击“确定确定”即可。即可。 在本学期的实验中,我们选择Atmel公司的AT89S52型号的单片机就可以了。或者说我们选择是51内核的单片机就可以了。建立工程选择是否添加启动代码选择是否添加启动代码l在选择完在选择完CPU的型号以后,会出现是否添加启的型号以后,会出现是否添加启动代码选项,一般我们都不会用到启动代码,动代码选项,一般我们都不会用到启动代码,所以,在这里选择所以,在这里选择“否(否(N)”选项即可。选项即可。建立工程l选择完以后就可以看到已经建立好的项目在选择完以后就可以看到已经建立好的项目在Project Win

7、dow中显示出来了。中显示出来了。项目文件夹项目文件夹项目中文件夹,可以自己建立项目中文件夹,可以自己建立多个,放置不同的文件。多个,放置不同的文件。建立工程建立新的程序文件建立新的程序文件l在菜单中选择在菜单中选择File,然后在选择,然后在选择New File,建,建立一个新的程序文件。立一个新的程序文件。 或者在快捷图标栏或者在快捷图标栏中单击图标中单击图标建立工程l新建的程序文件类似一个空白的文本框,新建的程序文件类似一个空白的文本框,文本框标注的文件名为文本框标注的文件名为Text 1, Text 2, Text 3,然后我们选然后我们选择存盘文件,择存盘文件,会出现新的会出现新的对

8、话框。对话框。建立工程给新建的程序文件命名给新建的程序文件命名 l注意:注意:文件名也应该有实际的意义。在取名时,文件名也应该有实际的意义。在取名时,一定要给程序文件名带上后缀一定要给程序文件名带上后缀,如果选择用汇编,如果选择用汇编语言编写程序,添加的后缀名为语言编写程序,添加的后缀名为.asm,如果选,如果选择用择用C语言来编写程序添加的后缀名为语言来编写程序添加的后缀名为.c,如果,如果不添加后缀名,将导致导入文件时出错。不添加后缀名,将导致导入文件时出错。文件存储的路径默认文件存储的路径默认为项目所在的目录中,为项目所在的目录中,也可以选择将程序文也可以选择将程序文件存在其他的路径中,

9、件存在其他的路径中,这不会影响到程序的这不会影响到程序的编译及调试过程。编译及调试过程。建立工程 建立好了文件以后就可以看到原来的文件对建立好了文件以后就可以看到原来的文件对话框上面就已经有了文件地址和文件名了,这话框上面就已经有了文件地址和文件名了,这表示文件命名和确定存储地址已经完成。表示文件命名和确定存储地址已经完成。文件存放的路径和文件名。建立工程在项目中添加程序文件在项目中添加程序文件l接下来,将程序文件添加到项目中去,这样程序接下来,将程序文件添加到项目中去,这样程序文件就可以为项目服务了。添加的方法如下:文件就可以为项目服务了。添加的方法如下:用鼠标右键单击项目文件中,所要加入程

10、序文件的文件用鼠标右键单击项目文件中,所要加入程序文件的文件夹,出现了菜单后,选择夹,出现了菜单后,选择“Add Files to Group 文件文件夹名夹名”选项。选项。文件夹名文件夹名根据实际根据实际你给出的你给出的项目的文项目的文件夹名字件夹名字决定决定建立工程选择后会出现如下的对话框,让你选择需要添加的文件,更改选择后会出现如下的对话框,让你选择需要添加的文件,更改文件类型选项,可以更加快速的找到你要的程序文件。找到文文件类型选项,可以更加快速的找到你要的程序文件。找到文件以后双击该文件,或者选中该文件,点击件以后双击该文件,或者选中该文件,点击Add按钮即可将文按钮即可将文件添加进

11、项目中,如果多次添加,软件则会报告错误。件添加进项目中,如果多次添加,软件则会报告错误。建立工程完成上面的工作后,就可以在文本框里编写你的程序了,编写完的程序就为当前的项目服务。编写的程序文件如果添加到别的项目中,也可以为别的项目服务。程序的编写需要有一定的格式,要将程序对齐书写,每行写一条指令。建立工程编译程序编译程序 l将程序写好后就可以进行编译了。编译的目的是将程序写好后就可以进行编译了。编译的目的是为了让程序变成单片机能识别的机器文件,并且为了让程序变成单片机能识别的机器文件,并且可以帮助程序员找出程序中的语法错误。可以帮助程序员找出程序中的语法错误。l编译时只需要点击快捷图标中的编译

12、时只需要点击快捷图标中的 按钮即可。按钮即可。该按钮表示编译该该按钮表示编译该项目中的所有程序项目中的所有程序文件。文件。编译链接 程序编译完成后会在输出窗口中显示编译程序编译完成后会在输出窗口中显示编译结果,只有当结果出现结果,只有当结果出现“0 error(s),0 Waring(s)”才表示程序在语法上没有错误了。才表示程序在语法上没有错误了。 另外,在编译器编译程序时,编译结果只另外,在编译器编译程序时,编译结果只能判断程序中是否有语法错误,而对于逻辑错误,能判断程序中是否有语法错误,而对于逻辑错误,编译器是无法识别的,需要程序员自己检查出现编译器是无法识别的,需要程序员自己检查出现的

13、错误。也就是说编译后没有错误,不代表程序的错误。也就是说编译后没有错误,不代表程序的结果就一定正确。的结果就一定正确。 为了帮助程序员检查逻辑错误,该软件还为了帮助程序员检查逻辑错误,该软件还可以进行软件的调试,进入软件的调试后,可以可以进行软件的调试,进入软件的调试后,可以根据自己的需要设置需要查看的寄存器,根据自己的需要设置需要查看的寄存器,I/O口口和内部和内部RAM的值,以判断程序是否有逻辑错误。的值,以判断程序是否有逻辑错误。编译链接机器文件的产生机器文件的产生l为了让单片机按照编写的程序工作,必须给为了让单片机按照编写的程序工作,必须给单片机内写入机器码文件,这个文件也由该单片机内

14、写入机器码文件,这个文件也由该软件生成。软件生成。l快捷图标处单击图标快捷图标处单击图标 用来设置输出的机用来设置输出的机器文件。器文件。编译链接 点击后出现如下的选择对话框,在点击后出现如下的选择对话框,在output标签标签页中将页中将creat .HEX File选项选中,点击确定即可。选项选中,点击确定即可。标签页选择标签页选择在该选项前的空在该选项前的空格处打勾,表示格处打勾,表示选中,这样编译选中,这样编译器在编译结束后器在编译结束后会自动生成一个会自动生成一个机器码的文件,机器码的文件,该文件的后缀名该文件的后缀名为为.hex,文件名,文件名默认与项目名相默认与项目名相同。同。可

15、以在此处修可以在此处修改生成的机器改生成的机器码文件的文件码文件的文件名,文件存储名,文件存储的路径为项目的路径为项目所在文件夹。所在文件夹。编译链接设置完成后,重新编译一次项目,就可以设置完成后,重新编译一次项目,就可以得到机器码文件得到机器码文件了。了。 生成了一个机器码文件,文件名为,该文件可以在项目所在的文件夹中找到。编译链接下载机器码文件到芯片中,就可以让单片下载机器码文件到芯片中,就可以让单片机在程序员的程序控制下工作了。机在程序员的程序控制下工作了。编译链接调试程序首先设置仿真晶振频率,打开工程设置对话框,在首先设置仿真晶振频率,打开工程设置对话框,在“Target”标签下的标签

16、下的“Xtal(MHz):):”后面将原来的默后面将原来的默认值修改为课程设计实验板上晶振频率值,认值修改为课程设计实验板上晶振频率值,Keil编译器编译器在编译程序时,计算代码执行时间与该数值有关在编译程序时,计算代码执行时间与该数值有关 。调试程序单击窗口上的调试按钮单击窗口上的调试按钮 快捷图标,进入到快捷图标,进入到软件模拟调试模式软件模拟调试模式 调试程序将程序复位到主函数的最开始处,准备重新运行程序。将程序复位到主函数的最开始处,准备重新运行程序。全速运行,运行程序时中间不停止。全速运行,运行程序时中间不停止。停止全速运行,全速运行程序时激活该按钮,用来停止停止全速运行,全速运行程

17、序时激活该按钮,用来停止正全速运行的程序。正全速运行的程序。进入子函数内部。进入子函数内部。单步执行代码,它不会进入子函数内部,可直接跳过函数。单步执行代码,它不会进入子函数内部,可直接跳过函数。跳出当前进入的函数,只有进入子函数内部该按钮才被激跳出当前进入的函数,只有进入子函数内部该按钮才被激活。活。程序直接运行至当前光标所在行。程序直接运行至当前光标所在行。调试程序显示显示/ /隐藏编译窗口,可以查看每句隐藏编译窗口,可以查看每句C C语言编译后所对应语言编译后所对应的汇编代码。的汇编代码。显示显示/ /隐藏变量观察窗口,可以查看各个变量值的变化隐藏变量观察窗口,可以查看各个变量值的变化状

18、态。状态。设置断点,程序运行到此处停止。设置断点,程序运行到此处停止。调试程序查看硬件中断、查看硬件中断、I/O口、串口、定时器情况时,口、串口、定时器情况时,点击菜单点击菜单“Peripherals”,选中所要查看的选,选中所要查看的选项项 。I/OI/O口口口口中断情况中断情况中断情况中断情况串口情况串口情况串口情况串口情况定时器定时器定时器定时器调试程序单击右下角变量观察窗口的单击右下角变量观察窗口的“Watch #1”标签,标签,窗口变成图示,可以在窗口变成图示,可以在“type F2 to edit”处按处按F2键,输入程序中的变量,以便观察。键,输入程序中的变量,以便观察。调试程序左侧的寄存器窗口中可以看到一些寄存器名称及它们的值左侧的寄存器窗口中可以看到一些寄存器名称及它们的值 Thank You !不尽之处,恳请指正!不尽之处,恳请指正!

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

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

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