当前位置:首页 > 全单片机原理与接口技术实验指导书(2014.4.10)(1) - 图文
第一章 实验系统
1.1 整体架构
HNIST型单片机实验系统分为多个模块,各模块之间相对独立。
图1.1 HNIST型单片机实验系统整体
1.2 核心板
图1.2 HNIST型单片机实验系统核心板
1
1.3 主要模块
1、流水灯
对流水灯的操作可能是初学者最先体会到成就感的一个项目,该实验板的流水灯由四个发光二极管组成,流水灯的旁边设有四个针头的排针,这样可以用连接线接入单片机的任意I/O口来控制流水灯。我们可以用这几个发光二极管实现跑马灯、交通灯等功能。
2、数码管
数码管是该实验板上最能验证程序功能的输出器件。数码管旁边有四个跳线帽,分别用来控制四个数码管工作状态。当然这种控制只是在硬件上的控制,在软件上的控制则可以通过对74SL573锁存器的编程实现。数码管可用于静态显示和动态扫描。
3、4×4矩阵键盘
我们可以通过键盘来控制流水灯的亮灭,也可用它来控制数码管上数字或字母的显示。键盘和数码管结合可以通过编写程序来实现计算器功能、日历等。
4、EEPROM
AT24C02在单片机应用中,作为EEPROM储存器用,与单片机通过I2C通信。优点是掉电后仍可以保存数据。比如单片机运行时,手动设置了一些参数,可以用它保存起来。即可对其进行读操作又可进行写操作,并且在断电后可保存数据。
5、实时时钟芯片
本实验板含有1片DS1302芯片,内含有1个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整。时钟操作可通过AM/PM指示决定采用24或12小时格式。DS1302与单片机之间能简单地采用同步串行的方式进行通信。另外该芯片含备份电源接口,掉电后时钟仍然能够正确的运行。
2
第二章 开发平台
2.1 Keil C51简介
Keil C51是德国Keil Software公司出品的51系列兼容单片机开发工具。 它集编辑、编译、仿真与调试于一体,支持C语言与汇编语言开发。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,生成的目标代码效率非常高。
C51工具包目前的集成开发环境uVision将项目管理,源代码编辑和程序调试等组合在一个功能强大的环境中。
2.2 uVision开发流程
为项目建立文件夹,把相关的源程序和头文件等都保存到此文件夹。 1、启动uVision
首先双击桌面uVision图标,启动uVision。
图2.1 uVision启动界面
2、建立工程
单击Project菜单,在下拉菜单选中New Project选项。
图2.2 建立工程菜单
3
3、保存工程
选择之前建立的文件夹,输入工程文件的名字,然后单击保存。
图2.3 保存工程文件
4、选择器件
keil C51几乎支持所有的51核的单片机,以Atmel公司的AT89S52来说明,如下图所示,展开Atmel。
图2.4 器件选择
然后选择AT89S52,单击“确定”。 5、加载标准启动文件 单击“是(Y)”。 6、编辑源程序
单击File菜单,在下拉菜单单击New。
图2.5 新建源程序
单击File菜单,在下拉菜单选中Save As,注意必须键入正确的扩展名。用
4
共分享92篇相关文档