单片机实验基础指导书1.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实验基础指导书1.doc

目 录 1 1.1系统整体 1 1.2系统主板 2 1.3主要模块 2 1.4 实验项目 3 第二部分 uVision使用入门 4 2.1 Keil C51简介 4 2.2 uVision使用入门 5 第三部分 实验项目 12 实验1 跑马灯设计 12 实验2 交通灯控制 14 实验3 电子钟设计 16 实验4 矩阵式键盘显示 20 实验5 LED点阵显示 23 实验6 马达调速控制 27 第一部分 实验系统概述 HNIST型单片机实验系统是一款针对单片机学习者进行单片机实验与开发的单片机学习开发系统该系统采用模块化设计方法,整个系统由一个主板(89S52最小系统板)连接一个或多个实验板组成,主板可以完成单片机基本实验项目。该系统扩展功能较为丰富,可以满足不同层次的学生在不同学习时期的各种要求主要可供学生进行单片机原理与接口的课程实验、单片机类课程设计,毕业设计,以及电子竞赛单片机技术的培训。本系统具有以下优点: 支持USB口对程序进行在线下载,简单方便可直接通过USB线连接电脑的USB口获取+5v电源,板上提供了一个专用电源接口,以备在脱机环境下运行本实验板本系统扩展资源丰富,能满足不同层次学习使用,另外单片机的I/O口都用排针引出,便于外扩资源。HNIST型单片机实验系统的如下图1.1所示。 图1.1 HNIST型单片机实验系统 从上图可以看出,整个系统可以分为多个模块,各个模块之间相对独立,使用者通过此图可以较快找到相应模块对应位置。 1.2系统 图1.2HNIST型单片机实验系统 1.3主要模块 流水灯:对流水灯的操作可能是初学者最先体会到成就感的一个项目,该实验板的流水灯由四个发光二极管组成,流水灯的旁边设有四个针头的排针,这样可以用连接线接入单片机的任意I/O口来控制流水灯。我们可以用这几个发光二极管实现跑马灯、交通灯等功能。 数码管:数码管是该实验板上最能验证程序功能的输出器件。数码管旁边有四个跳线帽,分别用来控制四个数码管工作状态。当然这种控制只是在硬 件上的控制,在软件上的控制则可以通过对74SL573锁存器的编程实现。数码管可用于静态显示,和动态扫描。 4x4矩阵键盘:我们可以通过键盘来控制流水灯的亮灭,也可用它来控制数码管上数字或字母的显示。键盘和数码管结合可以通过编写程序来实现计算器功能,日历等。 EEPROM : AT24C02, 在单片机应用中,作为EEPROM储存器用,与单片机通过I2C通信。优点是掉电后仍可以保存数据。比如单片机运行时,手动设置了一些参数,可以用它保存起来。即可对其进行读操作又可进行写操作,并且在断电后可保存数据。 实时时钟芯片:本实验板含有一片DS1302芯片,内含有一个实时时钟/日历和31 字节静态RAM 通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM 指示决定采用24 或12 小时格式DS1302 与单片机之间能简单地采用同步串行的方式进行通信。另外该芯片含备份电源,掉电后,时钟然能够正确的运行。 1.4 实验项目 HNIST型单片机实验系统可以进行种创新设计项目,具体包括: 单片机I/O控制实验,如跑马灯实验、交通灯实验等; 定时器相关实验 数码管显示实验 LED点阵实验 6264外部扩展RAM实验 串转并的I/O口实验 RS-232串口通信实验 基于18B20的单总线实验 直流电机实验 交流电机实验 LCD128×64点阵液晶显示实验 串行A/D转换实验 PS2接口键盘实验 I2C总线串行EEPROM实验 DS1302实时时钟实验 第二部分 uVision使用入门2.1 Keil C51简介 Keil C51是德国Keil Software公司出品的51系列兼容单片机开发工具。它集编辑、编译、仿真与调试于一体,支持C语言与汇编语言开发。与汇编相比,C语言在功能、结构性、可读性、可维护性上有明显的优势。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。Keil C51生成的目标代码效率非常之高,多数语言的汇编代码很紧凑,容易理解,在开发大型软件时更能体现高级语言的优势。用过汇编语言后再使用C来开发,体会更加深刻。C51工具包目前集成开发环境uVision将项目管理,源代码编辑和程序调试等组合在一个功能强大的环境中(如下图2.1所示)。开发人员可用uVision 集成开发环境所自带的编辑器或其他编辑器编辑C语言或汇编语言源文件,然后分别由C51急A51编译器编译生成可重定位的目标文件(.obj)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经BL51连接定位生成绝对目标文件(.

文档评论(0)

书屋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档