2017微机原理课程设计.ppt

举报
资源描述
微机原理(单片机)课程设计,自动化学院教学实验中心 计算机技术实验室 任课教师:郭玉洁、郑戍华 地点:7#218,单片机课程设计安排,2人一组,自由组合 选题后,需自己查阅芯片资料,设计方案,预算耗材,绘制原理图 需自行下载Keil软件编程,VS2010或VS2005 mcu218@163.com 密码12345678,预备知识,复习单片机的知识,包括I/O口的应用、定时计数器、串口通信、中断系统 复习C语言编程 预习下位机编程软件Keil的使用 预习上位机界面设计软件VS2010或VS2005的使用,或LabVIEW的使用 预习邮箱中提供的各类传感器及芯片、模块的数据手册,验收安排 1、题目任务书 2、实验板(包括剩余元器件),按任务书要求逐项演示功能。 3、编写完成的最终软件代码,每个小组一个文件夹名为班级_姓名_项目名称,内容为上位机代码、下位机代码。 4、十一假期结束,分班提交课程设计总结报告,每组1份实验报告(格式要求见邮箱),具体时间约定后由班长通知各班。 5、提交总结报告时需进行口试,回答关于单片机及所完成项目的问题。 6、以班级为单位提交课程设计总结报告电子版。,评分标准,实验表现 5分 实验报告 30分 完成题目 40分 组内评价 2人共10分 口试 20分,步进电机型号 42BYGHW602 电机驱动芯片 ULN2003 AD TLC1549 DA TLC5615,焊接注意事项,加热焊接(5步法),常见焊点缺陷(1),常见焊点缺陷(2),焊点要求,合格的焊点,,单个焊点的外观,1.形状为近视圆锥而表面微凹呈漫坡状,(以焊接导线为中心,对称成裙形拉开)。虚焊点表面往往成凸状,可以鉴别出来。 2. 焊料的连接面呈半弓形凹面,焊料与焊件交界处平滑,接触角尽可能小。 3. 表面有光泽且平滑。 4. 无裂纹、针孔、夹渣。,,焊接时的注意事项,注意电烙铁的安全使用和科学使用 焊接时不可施加压力 注意区分元器件的极性 尽量避免重复焊接,,搬运过程中注意是否断线及短路 先做通断检查,重点电源和地必须正确。 连接232口必须断电 拔插元件和连接导线必须断电 实验中小心短路,线路板上下不要有金属物,不要将线路板放在计算机外壳上。,调试时的注意事项,KEIL软件使用,,,建立工程 编译链接 调试程序,打开软件(双击桌面上的Keil软件图标 进入) 建立新的项目文件 在下拉菜单中选择Project选项,然后选择New Project。,建立工程,给新建的项目取一个名字 取名的时候请注意,一般项目的名字都要能代表项目的内容,不要取一些没有任何意义的名字。,注意:在这里只需要写出项目的文件名即可,不需要添加后缀,后缀名默认为.uv2,,建立工程,选择CPU类型 在以下的列表中选择所用的CPU型号,选好了以后双击该型号,或者选中后点击“确定”即可。,在本学期的实验中,我们选择Atmel公司的AT89S52型号的单片机就可以了。或者说我们选择是51内核的单片机就可以了。,,建立工程,选择是否添加启动代码 在选择完CPU的型号以后,会出现是否添加启动代码选项,一般我们都不会用到启动代码,所以,在这里选择“否(N)”选项即可。,建立工程,选择完以后就可以看到已经建立好的项目在Project Window中显示出来了。,项目文件夹,项目中文件夹,可以自己建立多个,放置不同的文件。,,,,建立工程,建立新的程序文件 在菜单中选择File,然后在选择New File,建立一个新的程序文件。,或者在快捷图标栏中单击图标,建立工程,新建的程序文件类似一个空白的文本框,文本框标注的文件名为Text 1, Text 2, Text 3…,,然后我们选择存盘文件,会出现新的对话框。,建立工程,给新建的程序文件命名 注意:文件名也应该有实际的意义。在取名时,一定要给程序文件名带上后缀,如果选择用汇编语言编写程序,添加的后缀名为.asm,如果选择用C语言来编写程序添加的后缀名为.c,如果不添加后缀名,将导致导入文件时出错。,文件存储的路径默认为项目所在的目录中,也可以选择将程序文件存在其他的路径中,这不会影响到程序的编译及调试过程。,建立工程,建立好了文件以后就可以看到原来的文件对话框上面就已经有了文件地址和文件名了,这表示文件命名和确定存储地址已经完成。,,,文件存放的路径和文件名。,建立工程,在项目中添加程序文件 接下来,将程序文件添加到项目中去,这样程序文件就可以为项目服务了。添加的方法如下: 用鼠标右键单击项目文件中,所要加入程序文件的文件夹,出现了菜单后,选择“Add Files to Group ‘文件夹名’”选项。,文件夹名根据实际你给出的项目的文件夹名字决定,,建立工程,选择后会出现如下的对话框,让你选择需要添加的文件,更改文件类型选项,可以更加快速的找到你要的程序文件。找到文件以后双击该文件,或者选中该文件,点击Add按钮即可将文件添加进项目中,如果多次添加,软件则会报告错误。,建立工程,完成上面的工作后,就可以在文本框里编写你的程序了,编写完的程序就为当前的项目服务。 编写的程序文件如果添加到别的项目中,也可以为别的项目服务。 程序的编写需要有一定的格式,要将程序对齐书写,每行写一条指令。,,建立工程,编译程序 将程序写好后就可以进行编译了。编译的目的是为了让程序变成单片机能识别的机器文件,并且可以帮助程序员找出程序中的语法错误。 编译时只需要点击快捷图标中的 按钮即可。,该按钮表示编译该项目中的所有程序文件。,,编译链接,程序编译完成后会在输出窗口中显示编译结果,只有当结果出现“0 error(s),0 Waring(s)”才表示程序在语法上没有错误了。 另外,在编译器编译程序时,编译结果只能判断程序中是否有语法错误,而对于逻辑错误,编译器是无法识别的,需要程序员自己检查出现的错误。也就是说编译后没有错误,不代表程序的结果就一定正确。 为了帮助程序员检查逻辑错误,该软件还可以进行软件的调试,进入软件的调试后,可以根据自己的需要设置需要查看的寄存器,I/O口和内部RAM的值,以判断程序是否有逻辑错误。,编译链接,机器文件的产生 为了让单片机按照编写的程序工作,必须给单片机内写入机器码文件,这个文件也由该软件生成。 快捷图标处单击图标 用来设置输出的机器文件。,,编译链接,点击后出现如下的选择对话框,在output标签页中将creat .HEX File选项选中,点击确定即可。,,,,标签页选择,在该选项前的空格处打勾,表示选中,这样编译器在编译结束后会自动生成一个机器码的文件,该文件的后缀名为.hex,文件名默认与项目名相同。,,可以在此处修改生成的机器码文件的文件名,文件存储的路径为项目所在文件夹。,,编译链接,设置完成后,重新编译一次项目,就可以得到机器码文件了。,,,生成了一个机器码文件,文件名为ledtest.hex,该文件可以在项目所在的文件夹中找到。,编译链接,下载机器码文件到芯片中,就可以让单片机在程序员的程序控制下工作了。,编译链接,调试程序,首先设置仿真晶振频率,打开工程设置对话框,在“Target”标签下的“Xtal(MHz):”后面将原来的默认值修改为课程设计实验板上晶振频率值11.0592MHz,Keil编译器在编译程序时,计算代码执行时间与该数值有关 。,,调试程序,单击窗口上的调试按钮 快捷图标,进入到软件模拟调试模式,调试程序,,——将程序复位到主函数的最开始处,准备重新运行程序。,——全速运行,运行程序时中间不停止。,——停止全速运行,全速运行程序时激活该按钮,用来停止 正全速运行的程序。,——进入子函数内部。,——单步执行代码,它不会进入子函数内部,可直接跳过函数。,——跳出当前进入的函数,只有进入子函数内部该按钮才被激 活。,——程序直接运行至当前光标所在行。,调试程序,——显示/隐藏编译窗口,可以查看每句C语言编译后所对应 的汇编代码。,——显示/隐藏变量观察窗口,可以查看各个变量值的变化 状态。,,——设置断点,程序运行到此处停止。,调试程序,查看硬件中断、I/O口、串口、定时器情况时,点击菜单“Peripherals”,选中所要查看的选项 。,I/O口,中断情况,串口情况,定时器,调试程序,单击右下角变量观察窗口的“Watch #1”标签,窗口变成图示,可以在“type F2 to edit”处按F2键,输入程序中的变量,以便观察。,,,调试程序,左侧的寄存器窗口中可以看到一些寄存器名称及它们的值,,,
展开阅读全文
相关搜索
温馨提示:
文客久久所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

当前位置:首页 > 教育教学资料库 > 课件讲义


Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。