实验要求及注意事项
一.预习实验内容
1. 明确本次实验目的及任务,了解和掌握实验所需的理论知识。 2. 通过课上老师讲解,掌握编程方法及相关技巧。
3. 对每次实验,选择一个题目自己试着独立设计编写整个程序。
二.实验过程
1. 在实验箱上实验时,连接实验导线一定要关闭实验箱电源,连接好后,在检查一遍是否有误,连接正确后,再依次打开实验箱电源开关及实验底板上电源开关,进行实验。严禁带电操作。
2. 实验箱底板上的所有芯片出厂时经过严格测试和老化,实验时切忌插拔。 3. 带上理论课教材、实验指导书及准备的实验程序。 4. 调试实验程序,记录实验结果。
5. 实验结束后,关闭实验底板上的电源开关及实验箱电源开关,确认关闭后,整理好自己的实验导线,摆放老师交代的地方。
三. 编写实验报告
1. 实验题目。
2. 分析设计思想,绘制实验原理图、流程图。 3. 程序清单及相关注释。 4. 分析实验结果。
5. 说明在实验过程中遇到了哪些问题,是如何处理的。 6. 收获体会,不足之处和今后应注意的问题等。
联系方式: 网址: http://www.qhkj.com
陈楠: nwpchennan@126.com
1
目 录
第一章 软件使用介绍 ......................................................................................................................... 3
1.1 Keil uVsion软件 ..................................................................................................................... 3 1.2 USBASP下载器驱动及下载软件说明……………………………………………………..8 第二章、硬件实验 ???????????????????????????????10
实验一 I/O端口输入输出实验 .............................................................................................. 10 实验二 流水灯实验 ................................................................................................................ 11 实验三 定时器实验 ................................................................................................................ 12 实验四 计数器实验 ................................................................................................................ 14 实验五 外部中断实验 ............................................................................................................ 15 实验六 动态扫描数码管实验 ............................................................................................... 17 实验七 4X4小键盘键号显示实验 ....................................................................................... 19 实验八 PC与单片机通信实验 ............................................................................................. 21 实验九 128X64字符图形液晶显示 ..................................................................................... 23 实验十 继电器控制实验 ....................................................................................................... 28 实验十一 步进电机控制实验 ................................................................................................... 30 实验十二 直流电机控制实验 ................................................................................................... 31 实验十三 16X16点阵显示实验 ............................................................................................... 33 实验十四 扩展RAM实验 ........................................................................................................ 38 实验十五 扩展A/D转换器实验 .............................................................................................. 40 实验十六 扩展D/A转换器实验 .............................................................................................. 42 实验十七 扩展并行口8255实验 ............................................................................................. 44 实验十八 扩展定时器/计数器8253实验 ................................................................................ 46 附录: 仿真器设置及调试程序使用说明 ......................................... 46
2
第一章、软件使用介绍
1.1 Keil uVsion软件
Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。下面介绍Keil C51软件的使用方法进入 Keil C51 后,屏幕如下图所示。几秒钟后出现编辑界。
启动Keil C51时的屏幕
进入Keil C51后的编辑界面 简单程序的调试
1.建立一个新工程:单击Project菜单,在弹出的下拉菜单中选中New Project选项
3
2.然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51,如下图所示,然后点击保存。
3.这时会弹出一个对话框,要求你选择单片机的型号,根据你使用的单片机来选择,keil
c51几乎支持所有的51核的单片机,这里还是以大家用的比较多的Atmel 89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定。
4.完成上一步骤后,屏幕如下图所示
4
5.在下图中单击“File”菜单,再在下拉菜单中单击“New”选项
新建文件后屏幕如下图所示
此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须(.asm)。然后,单击“保存”按钮。
5