收藏 分享(赏)

杨帆实验1.doc

上传人:hwpkd79526 文档编号:8074985 上传时间:2019-06-07 格式:DOC 页数:6 大小:48.50KB
下载 相关 举报
杨帆实验1.doc_第1页
第1页 / 共6页
杨帆实验1.doc_第2页
第2页 / 共6页
杨帆实验1.doc_第3页
第3页 / 共6页
杨帆实验1.doc_第4页
第4页 / 共6页
杨帆实验1.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、太原理工大学现代科技学院智能仪器设计课程 实验报告 专业班级 自动化 09-2 学 号 2009100651 姓 名 杨 帆 指导教师 吕 迎 春 太原理工大学现代科技学院实验报告实验名称 I/O 口输入/输出实验 同组人 专业班级 自动化 09-2 学号 2009100651 姓名 杨帆 成绩 实验一:I/O 口输入/输出实验 一、实验目的 1.学习用程序延时的方法进行 LED 灯的亮灭控制。 2.学习掌握 LED 交替闪烁的编程方法。 二、.实验任务 利用 89C51 的 P2 口来控制 8 个 LED,让这 8 个 LED 分成两组(高 4 位与低 4 位)交替闪烁。具体要求:1.使用

2、Keil 软件生成 C 源代码的 HEX 文件。 2.使用 STC89C51 软件将 HEX 文件写入单片机的程序存储器并实际运行。 三、实验电路图 说明:1.本实验是在单片机最小系统基础上增加了 8 个 LED。2.由于 EA(31 引脚)已经在内部上拉到Vcc,所以外部可以没有上拉,只要上电,就从单片机内部程序存储器执行程序。 四、程序设计提示 首先按原理图把电路连接好。当 P2 的引脚输出低电平时,其所连接的 LED 呈现正向偏压而发亮;当P2 引脚输出高电平时,其所连接的 LED 不导通,因而不发亮。程序设计让 P2 输出为 00001111,这样 8个 LED 就会有 4 个亮,4

3、个不亮。在 Keil C 的程序里,数字是以 0x 为前缀的 16 进制表示的,所以程序设计的 P2 输出应表示成 0x0f,并且隔一段时间后,再将 P2 的输出反相(在 Keil C 中,利用操作符) ,如此周而复始。 五丶请画出程序流程图 装订线太原理工大学现代科技学院实验报告六、上机运行操作提示 单击“开始”按钮,在弹出的“开始”菜单中选择“程序”Keil u Vision3 选项,即可开启 Keil C。 首先创建一个项目,启动文件菜单下的新建子菜单中的新建工程,出现一个对话框。 在对话框中“文件名”栏中指定所要创建的项目工程名称(如 ch01) ,再单击“保存”按钮,屏幕出现一个对话

4、框。 在 Data base(资料库目录)栏中,选择所要使用的 CPU 芯片,例如 Atmel 半导体公司的 STC89C51,再单击“确定”按钮关闭对话框。这时系统又出现一个对话框,询问是否将 8051 汇编语言的启动代码放入所编辑的项目文件夹,在此单击“否”按钮关闭此对话框,则在左边将产生“Target1(目标 1) ”项目。单击目标 1 左侧的 按钮设置此芯片的选项。在出现的对话框里设置此芯片的工作频率。首先在项目选项卡的时钟(MHz)栏中输入 12,指定此芯片的工作频率为 12 MHz.然后切换到输出选项卡,选择产生HEX 文件选项,如此才会产生 16 进制文件,单击“确定 ”按钮关闭

5、对话框,即完成设置。 单击左上方的 按钮,编辑区里将打开一个全新的编辑窗口,这是为工程创建了一个文件。再单击按钮,然后在随即出现的对话框里的文件名称栏中,输入所要保存的文件名称(ch01.c) ,再单击“保存”按钮关闭对话框。 在编辑窗口中输入程序内容(即 ch01.c) ,其中的缩排是单击制表键 “Tab”所产生的,不用按空格键产生。程序编辑完成后,在编辑窗口的左侧选择目标 1 结点下面的源代码组 1 项,单击鼠标右键,弹出快捷菜单,选择添加文件到源代码组 1 项,然后在随即出现的对话框里选择刚才编辑的 ch01.c 文件,再单击太原理工大学现代科技学院实验报告“Add”按钮;最后,单击“

6、Close”按钮,即可将 ch01.c 文件加入源代码组 1。 下面进行编译与连接。单击左上方的 按钮即可进行编译与连接,而其过程将记录在输出窗口中, “0 Error(s),0 Warnning(s).”表示没有错误。然而程序的编写难免有错,若有错误,则在生成过程中反映在输出窗口中,我们可直接查看并修改,然后单击 按钮重新生成。若程序语法正确,则完成生成过程,输出窗口将显示“0 Error(s),0 Warnning(s).” 启动 STC_ISP_V483 软件。 在启动后出现的窗口中,选择单片机型号,如 STC89C51RC。 将编译连接形成的 HEX(或 BIN)扩展名文件调入缓冲区,

7、每次调入都会校验和改变。点击窗口中的打开程序文件,弹出打开文件窗口,选择需要下载的.HEX 文件。 选择 PC 机串行口,若没有串行口,则需要 USB 转串行口转换器。波特率可以使用默认值。若通信不正常,可以将波特率值降低再试,直到通信正常。一般只有一个串行口的台式机,不用选择串行口(默认就是 COM1) ;若为 USB 转串行口,应该选择 COM3。 单击 Download/下载按钮,屏幕提示单片机上电,这时 PC 机等待单片机冷启动(给单片机通电) ,随后就可以看到 HEX 文件写入单片机。 选项 1:可以设置每次下载前都重新调入已打开的缓冲区文件,该功能方便调试。该选项用于调试 C程序,

8、只要 HEX 文件发生变化,就立即调入缓冲区,准备下载。这时,单击 Download(下载按钮),就开始下载操作,等待单片机冷启动。 选项 2:当目标代码文件发生变化后,自动调入文件,并立即发送下载命令。该选项用于调试程序,只要HEX 文件发生变化,就开始下载操作,等待单片机冷启动。 单击 Download 后,一定要等待屏幕出现提示后,再给单片机上电。 注意:电路板实际运行时,要正确连接电源线,极性不要接反;电源输入电压应在 7.5-12V。 七、按上述提示操作,并把发现的问题记录在下面的空白处。 1.操作中发现的问题: 2.出现问题的原因及改正方法: 太原理工大学现代科技学院实验报告3.若操作运行一切正常,请谈一下你的经验和体会 八、把下载到单片机并且经运行后正确的的程序手写到下面空白处。 太原理工大学现代科技学院实验报告

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报