单片机课程设计ppt课件_第1页
单片机课程设计ppt课件_第2页
单片机课程设计ppt课件_第3页
单片机课程设计ppt课件_第4页
单片机课程设计ppt课件_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 微机原理单片机课程设计微机原理单片机课程设计自动化学院教学实验中心计算机技术实验室地点:7#218周一周一周二周二周三周三周四周四周五周五周六周六周日周日第1周(9.9-9.13)电气传动1、21、21、21、23、4电子设计3、43、43、43、45、6自控系统5、6、国际班5、6、国际班5、6、国际班5、6、国际班电2、电3单片机单片机电电2 2、电电3 3电电2 2、电电3 3电电2 2、电电3 3电电2 2、电电3 31 1、2 2第2周(9.15-9.20)电气传动3、43、43、45、65、65、6电子设计5、65、65、6电2、电3电2、电3电2、电3自控系统电2、电3电2、电

2、3电2、电31、21、21、2单片机单片机 1 1、2 21 1、2 21 1、2 23 3、4 43 3、4 43 3、4 4第3周(9.22-9.27)电气传动5、6电2、电3电2、电3电2、电3电2、电3卓越班、国际班电子设计电2、电31、21、21、21、2自控系统1、23、43、43、43、4单片机单片机 3 3、4 45 5、6 65 5、6 65 5、6 65 5、6 6D1D2D3D408:30-11:30选选题题焊接电路焊接电路编程编程调试调试编程编程调试调试编程编程调试调试13:30-17:00查阅资料查阅资料设计方案设计方案预算耗材预算耗材绘制原理绘制原理图图编程编程调试

3、调试编程编程调试调试编程编程调试调试18:30-21:00设计方案设计方案焊接电路焊接电路编程编程调试调试编程编程调试调试验收验收截止截止单片机课程设计安排单片机课程设计安排2人一组,自在组合在座位上等候选题,登记选完题到前方领元件 需步进电机的小组,找教师领 步进电机型号42BYGHW602课后需本人查芯片资料需自行下载Keil软件编程mcu218163 密码12345678验收事宜:1、工程义务书2、实验板包括剩余元器件3、十一假期终了,10月6日提交实验报告 每人1份实验报告格式要求见邮箱4、口试另外找课余时间课程设计报告主要内容:一、设计义务二、总体方案:总体框图、各部分模块功能三、硬

4、件设计:简要引见芯片原理、详细电路衔接图,包含单片机最小系统。原理图务必本人绘制四、软件设计:详细引见设计思绪,如流程图、算法、计算公式等五、结果分析或工程所实现的功能、目的等,需有真实实验截图六、明细清单:给出所需全部元器件清单及本钱核算七、设计中遇到的疑问问题及处理方法八、心得领会与建议九、任务量阐明:每位成员完成了哪些义务附录:源程序含有中文注释评分规范评分规范考勤考勤 5分分实验报告实验报告 30分分完成标题完成标题 40分分组内评价组内评价 2人共人共10分分口试口试 20分分焊接本卷须知焊接本卷须知加热焊接5步法常见焊点缺陷1常见焊点缺陷2焊点要求合格的焊点合格的焊点单个焊点的外观

5、1.外形为近视圆锥而外表微凹呈漫坡状,以焊接导线为中心,对称成裙形拉开。虚焊点外表往往成凸状,可以鉴别出来。 2. 焊料的衔接面呈半弓形凹面,焊料与焊件交界处平滑,接触角尽能够小。3. 外表有光泽且平滑。4. 无裂纹、针孔、夹渣。焊接时的本卷须知焊接时的本卷须知留意电烙铁的平安运用和科学运用留意电烙铁的平安运用和科学运用焊接时不可施加压力焊接时不可施加压力留意区分元器件的极性留意区分元器件的极性尽量防止反复焊接尽量防止反复焊接搬运过程中留意能否断线及短路搬运过程中留意能否断线及短路先做通断检查,重点电源和地必需正确。先做通断检查,重点电源和地必需正确。衔接衔接232口必需断电口必需断电拔插元件

6、和衔接导线必需断电拔插元件和衔接导线必需断电实验中小心短路,线路板上下不要有金属物,实验中小心短路,线路板上下不要有金属物,不要将线路板放在计算机外壳上。不要将线路板放在计算机外壳上。调试时的本卷须知调试时的本卷须知KEIL软件运用软件运用建立工程编译链接调试程序翻开软件双击桌面上的翻开软件双击桌面上的Keil软件图软件图标标 进入进入建立新的工程文件建立新的工程文件在下拉菜单中选择在下拉菜单中选择Project选项,然选项,然后选择后选择New Project。给新建的工程取一个名字给新建的工程取一个名字取名的时候请留意,普通工程的名取名的时候请留意,普通工程的名字都要能代表工程的内容,不要

7、取字都要能代表工程的内容,不要取一些没有任何意义的名字。一些没有任何意义的名字。 留意:在这里只需求写出工程的文件名即可,不需求添加后缀,后缀名默以为.uv2选择选择CPU类型类型 在以下的列表中选择所用的在以下的列表中选择所用的CPU型号型号,选好了以后双击该型号,或者选中后,选好了以后双击该型号,或者选中后点击点击“确定即可。确定即可。 在本学期的实验中,我们选择Atmel公司的AT89S52型号的单片机就可以了。或者说我们选择是51内核的单片机就可以了。选择能否添加启动代码选择能否添加启动代码在选择完在选择完CPU的型号以后,会出现的型号以后,会出现能否添加启动代码选项,普通我们都能否添

8、加启动代码选项,普通我们都不会用到启动代码,所以,在这里选不会用到启动代码,所以,在这里选择择“否否N选项即可。选项即可。l选择完以后就可以看到曾经建立好的工程在选择完以后就可以看到曾经建立好的工程在Project Window中显示出来了。中显示出来了。工程文件夹工程文件夹工程中文件夹,可以本人建工程中文件夹,可以本人建立多个,放置不同的文件。立多个,放置不同的文件。建立新的程序文件建立新的程序文件在菜单中选择在菜单中选择File,然后在选择,然后在选择New File,建立一个新的程序文件。,建立一个新的程序文件。 或者在快捷图标栏或者在快捷图标栏中单击图标中单击图标l新建的程序文件类似一

9、个空白的文本框,新建的程序文件类似一个空白的文本框,文本框标注的文件名为文本框标注的文件名为Text 1, Text 2, Text 3,然后我们选然后我们选择存盘文件,择存盘文件,会出现新的会出现新的对话框。对话框。给新建的程序文件命名给新建的程序文件命名 留意:文件名也应该有实践的意义。在取名时留意:文件名也应该有实践的意义。在取名时,一定要给程序文件名带上后缀,假设选择用,一定要给程序文件名带上后缀,假设选择用汇编言语编写程序,添加的后缀名为汇编言语编写程序,添加的后缀名为.asm,假设选择用假设选择用C言语来编写程序添加的后缀名为言语来编写程序添加的后缀名为.c,假设不添加后缀名,将导

10、致导入文件时出,假设不添加后缀名,将导致导入文件时出错。错。文件存储的途径默以文件存储的途径默以为工程所在的目录中,为工程所在的目录中,也可以选择将程序文也可以选择将程序文件存在其他的途径中,件存在其他的途径中,这不会影响到程序的这不会影响到程序的编译及调试过程。编译及调试过程。 建立好了文件以后就可以看到原来的文件对话框上面就曾经有了文件地址和文件名了,这表示文件命名和确定存储地址曾经完成。文件存放的途径和文件名。在工程中添加程序文件在工程中添加程序文件接下来,将程序文件添加到工程中去,这样程接下来,将程序文件添加到工程中去,这样程序文件就可以为工程效力了。添加的方法如下序文件就可以为工程效

11、力了。添加的方法如下:用鼠标右键单击工程文件中,所要参与程序文用鼠标右键单击工程文件中,所要参与程序文件的文件夹,出现了菜单后,选择件的文件夹,出现了菜单后,选择“Add Files to Group 文件夹名文件夹名选项。选项。文件夹名文件夹名根据实践根据实践他给出的他给出的工程的文工程的文件夹名字件夹名字决议决议选择后会出现如下的对话框,让他选择需求添加的文件,更改选择后会出现如下的对话框,让他选择需求添加的文件,更改文件类型选项,可以更加快速的找到他要的程序文件。找到文文件类型选项,可以更加快速的找到他要的程序文件。找到文件以后双击该文件,或者选中该文件,点击件以后双击该文件,或者选中该

12、文件,点击Add按钮即可将按钮即可将文件添加进工程中,假设多次添加,软件那么会报告错误。文件添加进工程中,假设多次添加,软件那么会报告错误。完成上面的任务后,就可以在文本框里编写他的程序了,编写完的程序就为当前的工程效力。编写的程序文件假设添加到别的工程中,也可以为别的工程效力。程序的编写需求有一定的格式,要将程序对齐书写,每行写一条指令。编译程序编译程序 将程序写好后就可以进展编译了。编译的目的将程序写好后就可以进展编译了。编译的目的是为了让程序变成单片机能识别的机器文件,是为了让程序变成单片机能识别的机器文件,并且可以协助程序员找出程序中的语法错误。并且可以协助程序员找出程序中的语法错误。

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

14、员本人检查出现的错误。也就是说编译后没有错误,不代表程现的错误。也就是说编译后没有错误,不代表程序的结果就一定正确。序的结果就一定正确。 为了协助程序员检查逻辑错误,该软件还为了协助程序员检查逻辑错误,该软件还可以进展软件的调试,进入软件的调试后,可以可以进展软件的调试,进入软件的调试后,可以根据本人的需求设置需求查看的存放器,根据本人的需求设置需求查看的存放器,I/O口口和内部和内部RAM的值,以判别程序能否有逻辑错误的值,以判别程序能否有逻辑错误。机器文件的产生机器文件的产生为了让单片机按照编写的程序任务,必需给单为了让单片机按照编写的程序任务,必需给单片机内写入机器码文件,这个文件也由该

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

16、此处修可以在此处修正生成的机器正生成的机器码文件的文件码文件的文件名,文件存储名,文件存储的途径为工程的途径为工程所在文件夹。所在文件夹。设置完成后,重新编译一次工程,就可以设置完成后,重新编译一次工程,就可以得到机器码文件了。得到机器码文件了。 生成了一个机器码文件,文件名为ledtest.hex,该文件可以在工程所在的文件夹中找到。下载机器码文件到芯片中,就可以让单片下载机器码文件到芯片中,就可以让单片机在程序员的程序控制下任务了。机在程序员的程序控制下任务了。首先设置仿真晶振频率,翻开工程设置对话框,在首先设置仿真晶振频率,翻开工程设置对话框,在“Target标签下的标签下的“XtalM

17、Hz:后面将原来的:后面将原来的默许值修正为课程设计实验板上晶振频率值默许值修正为课程设计实验板上晶振频率值11.0592MHz,Keil编译器在编译程序时,计算代码编译器在编译程序时,计算代码执行时间与该数值有关执行时间与该数值有关 。单击窗口上的调试按钮单击窗口上的调试按钮 快捷图标,进入到快捷图标,进入到软件模拟调试方式软件模拟调试方式 将程序复位到主函数的最开场处,预备重新运转程序。将程序复位到主函数的最开场处,预备重新运转程序。全速运转,运转程序时中间不停顿。全速运转,运转程序时中间不停顿。停顿全速运转,全速运转程序时激活该按钮,用来停顿停顿全速运转,全速运转程序时激活该按钮,用来停顿正全速运转的程序。正全速运转的程序。进入子函数内部。进入子函数内部。单步执行代码,它不会进入子函数内部,可直接跳过函数。单步执行代码,它不会进入子函数内部,可直接跳过函数。跳出当前进入的函数,只需进入子函数内部该按钮才被激跳出当前进入的函数,只需进入子函数内部该按钮才被激活。活。程序直接运转至当前光标所在行。程序直接运转至当前光标所在行。显示显示/隐藏编译窗口,可以查看每句隐藏编译窗口,可以查看每句C言语编译后所对应言语编译后所对应的汇编代码。的汇编代码。显示显示/隐藏变量察看窗口,可以查看各个变量值的变化隐藏变量察看窗口,可以查看各个变量值的变化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论