单片机实验教案_第1页
单片机实验教案_第2页
单片机实验教案_第3页
单片机实验教案_第4页
单片机实验教案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、培训教程培训教程 MCS51实验系统装置的介绍实验系统装置的介绍Keil C软件的操作说明软件的操作说明彩灯循环显示控制电路设计彩灯循环显示控制电路设计 KeilKeil C C软件的操作说明软件的操作说明 KeilKeil 软件操作说明:软件操作说明:(一)创建工程名(一)创建工程名 (二)输入设计的模块文件(二)输入设计的模块文件(三)将模块文件选入工程(三)将模块文件选入工程(四)设置编译环境(四)设置编译环境(五)编译程序(五)编译程序(六)调试(六)调试KeilKeil C C软件的操作说明软件的操作说明 图图1 1 新建工程示意图新建工程示意图(一)创建工程名(一)创建工程名(1)

2、 (1) 选择【选择【ProjectProject】/ /【New ProjectNew Project】选项;】选项;KeilKeil C C软件的操作说明软件的操作说明 (2)在弹出的在弹出的“Create New Project”对话框中对话框中选择要保存项目文件的路径,在选择要保存项目文件的路径,在“文件名文件名”文本框输入项目名,然后单击文本框输入项目名,然后单击“保存保存”按按钮。钮。图图2 2 工程项目保存示意图工程项目保存示意图 KeilKeil C C软件的操作说明软件的操作说明(3) 这时会弹出一个对话框,要求选择单片机这时会弹出一个对话框,要求选择单片机的型号,选择完后单

3、击的型号,选择完后单击“确定确定”按钮。按钮。图图3 3 单片机型号选择示意图单片机型号选择示意图KeilKeil C C软件的操作说明软件的操作说明(二)输入设计的模块文件(二)输入设计的模块文件(1)这时可以开始建立新的源程序文件)这时可以开始建立新的源程序文件(包包括括C文件、文件、h文件或文件或asm文件文件),通过选择,通过选择【File】/【New】选项来进行。如图】选项来进行。如图4所示。所示。图图4 4 新建源程序文件示意图新建源程序文件示意图 KeilKeil C C软件的操作说明软件的操作说明(2)在弹出的程序文本框中输入所设计的程)在弹出的程序文本框中输入所设计的程序,如

4、图序,如图5所示。所示。图图5 5 源程序文件输入示意图源程序文件输入示意图KeilKeil C C软件的操作说明软件的操作说明(3)选择【)选择【File】/【Save】选项,在弹出的】选项,在弹出的“Save As”对话框中输入文件名对话框中输入文件名(后缀为后缀为.c或或.h或或.asm),单击,单击”保存保存”按钮按钮, 保存文件。保存文件。(4)重复()重复(1)- (3)步,建立所有设计的)步,建立所有设计的模块。模块。(5)修改程序时,直接打开要修改的文件,)修改程序时,直接打开要修改的文件,修改完成后,单击修改完成后,单击”保存保存”按钮按钮, 保存文件保存文件即可。即可。Ke

5、ilKeil C C软件的操作说明软件的操作说明(三)将模块文件选入工程(三)将模块文件选入工程(1)单击文本编辑框左侧)单击文本编辑框左侧Target1前面的前面的 + 号,号,展开里面的内容展开里面的内容Source Group1。(2)用右键单击)用右键单击Source Group1,在弹出的快,在弹出的快捷菜单中选择捷菜单中选择“Add Files to GroupSource Group1”选项。选项。(3)在弹出的)在弹出的“Add Files to GroupSource Group1对话框中选择需加入的文件,单击对话框中选择需加入的文件,单击“Add”按钮,如图按钮,如图6所示

6、,加完后单击所示,加完后单击“Close”按钮。关闭对话框按钮。关闭对话框KeilKeil C C软件的操作说明软件的操作说明(4)确认在)确认在Source Group1目录里是否包目录里是否包含所有需要的文件,否则重复(含所有需要的文件,否则重复(2)、)、(3)步。)步。图图6 6 模块文件选入工程示意图模块文件选入工程示意图KeilKeil C C软件的操作说明软件的操作说明(四)设置环境(四)设置环境(1)用鼠标右键单击)用鼠标右键单击Target1,在弹出的快捷菜,在弹出的快捷菜单中选择单中选择“Option for TargetTarget1”选项。选项。(2)在弹出的)在弹出的

7、“Option for TargetTarget1”对对话框中设置编译环境:点击话框中设置编译环境:点击“Debug”菜单,菜单,在此菜单中可选择是使用硬件仿真,还是软件在此菜单中可选择是使用硬件仿真,还是软件仿真,连接实验箱做实验时选择硬件仿真,点仿真,连接实验箱做实验时选择硬件仿真,点击硬件仿真选项后面的击硬件仿真选项后面的Setting选项,在此对选项,在此对对话框中选择串口和波特率,串口根据所连电对话框中选择串口和波特率,串口根据所连电脑来决定。波特率脑来决定。波特率为为38400。如图。如图7所示。所示。 图图7 7 环境设置示意图环境设置示意图 软件软件仿真仿真硬件硬件仿真仿真选择

8、选择串口串口选择波选择波特率特率Keil C软件的操作说明软件的操作说明KeilKeil C C软件的操作说明软件的操作说明(五)编译程序(五)编译程序 选择【选择【Project】/【Rebuild all target files】选项,如果编译成功,状态框将显示选项,如果编译成功,状态框将显示“0 Error(s),), 0 Wraning(s)”;否则修;否则修改源程序,重新编译,直到成功。改源程序,重新编译,直到成功。(六)调试程序(六)调试程序 选择【选择【Debug】/【Start/Stop Debug Session】选项,进入调试界面。选项,进入调试界面。 图图8 8 启动程

9、序调试示意图启动程序调试示意图 KeilKeil C C软件的操作说明软件的操作说明在调试界面中可以对程序进行单步或者全速在调试界面中可以对程序进行单步或者全速运行的调试。如附图运行的调试。如附图9 9所示。所示。 连机连机/ /停止停止全速全速运行运行单步单步图图9 9 调试界面示意图调试界面示意图 KeilKeil C C软件的操作说明软件的操作说明若要查看内存中的数据,点击若要查看内存中的数据,点击“Memory Windows”,如附图如附图10所示所示:图图10 10 打开内存数据窗口示意图打开内存数据窗口示意图 KeilKeil C C软件的操作说明软件的操作说明nX:地址:地址H

10、显示数据存储区中数据显示数据存储区中数据nD:地址:地址H显示显示CPU内部存储区中数据内部存储区中数据图图11 11 调试数据查看示意图调试数据查看示意图 仿真器使用者使用时应注意:仿真器使用者使用时应注意:nKeil C仿真器用户程序在全速运行时,如果仿真器用户程序在全速运行时,如果需暂停运行,请按仿真板上需暂停运行,请按仿真板上S1复位按钮复位按钮,此时仿真器存储器数据清零。如果您要再此时仿真器存储器数据清零。如果您要再次运行您所编写的程序,就必须重新装载次运行您所编写的程序,就必须重新装载运行。运行。实验一实验一 跑马灯实验跑马灯实验一、实验电路及连线一、实验电路及连线图图12 12

11、实验电路连线图实验电路连线图实验一实验一 跑马灯实验跑马灯实验二、实验内容二、实验内容P1.0P1.0P1.7P1.7用导线连至用导线连至L0L0L7L7,编写程序实现,编写程序实现发光二极管按下列规律点亮:发光二极管按下列规律点亮:1.L0-L1-L2-1.L0-L1-L2-L5-L6-L7-L1-L2-L5-L6-L7-L1-L2- 2.L7-L6-L5-L7-L6-L5-L2-L1-L0-L7-L6-L2-L1-L0-L7-L6- 3.L0L2-L4L6-L1L3-L5L7-L0L2-L4L6-3.L0L2-L4L6-L1L3-L5L7-L0L2-L4L6-4.L0L1L2L3-L4L5L6L7-L0L1L2L3-4.L0L1L2L3-L4L5L6L7-L0L1L2L3-5.L0L7-L1L6-L2L5-L3L4-L0L7-5.L0L7-L1L6-L2L5-L3L4-L0L7-要求改变间隔时间分别为:要求改变间隔时间分别为:1 1秒,秒,2 2秒,秒,5 5秒秒三、参考程序流程图三、参考程序流程图 图图13 13 程序思路框图程序思路框图开始开始A初始化初始化A输出至输出至P1口,点亮口,点亮1位发光二极管位发光二极管延时延时A左移一位左移一位四、参考实验程序四、参考实验程序 ORG 0000H DD1: MOV

温馨提示

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

评论

0/150

提交评论