ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:1.21MB ,
资源ID:21775279      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21775279.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机实验指导书修订版Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机实验指导书修订版Word文档下载推荐.docx

1、数码管是该实验板上最能验证程序功能的输出器件。数码管旁边有四个跳线帽,分别用来控制四个数码管工作状态。当然这种控制只是在硬 件上的控制,在软件上的控制则可以通过对74SL573锁存器的编程实现。数码管可用于静态显示,和动态扫描。4x4矩阵键盘:我们可以通过键盘来控制流水灯的亮灭,也可用它来控制数码管上数字或字母的显示。键盘和数码管结合可以通过编写程序来实现计算器功能,日历等。EEPROM : AT24C02, 在单片机应用中,作为EEPROM储存器用,与单片机通过I2C通信。优点是掉电后仍可以保存数据。比如单片机运行时,手动设置了一些参数,可以用它保存起来.即可对其进行读操作又可进行写操作,并

2、且在断电后可保存数据.实时时钟芯片:本实验板含有一片DS1302芯片,内含有一个实时时钟/日历和31 字节静态RAM 通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM 指示决定采用24 或12 小时格式DS1302 与单片机之间能简单地采用同步串行的方式进行通信。另外该芯片含备份电源接口,掉电后,时钟仍然能够正确的运行。4 实验项目HNIST型单片机实验系统可以进行多种创新设计项目,具体包括:单片机I/O控制实验,如跑马灯实验、交通灯实验等;定时器相关实验数码管显示实验LED点阵实验6264外部扩

3、展RAM实验串转并的I/O口实验RS232串口通信实验基于18B20的单总线实验直流电机实验交流电机实验LCD12864点阵液晶显示实验串行A/D转换实验PS2接口键盘实验I2C总线串行EEPROM实验DS1302实时时钟实验第二部分 uVision使用入门2.1 Keil C51简介Keil C51是德国Keil Software公司出品的51系列兼容单片机开发工具。它集编辑、编译、仿真与调试于一体,支持C语言与汇编语言开发。与汇编相比,C语言在功能、结构性、可读性、可维护性上有明显的优势。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。Keil C5

4、1生成的目标代码效率非常之高,多数语言的汇编代码很紧凑,容易理解,在开发大型软件时更能体现高级语言的优势。用过汇编语言后再使用C来开发,体会更加深刻。C51工具包目前的集成开发环境uVision将项目管理,源代码编辑和程序调试等组合在一个功能强大的环境中(如下图2.1所示).开发人员可用uVision 集成开发环境所自带的编辑器或其他编辑器编辑C语言或汇编语言源文件,然后分别由C51急A51编译器编译生成可重定位的目标文件(.obj)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经BL51连接定位生成绝对目标文件(.ABS)。.ABS文件由OH51转换生成标准的Hex文件,以供调试

5、器dScope51或tScope51进行源代码级调试,也可由仿真器使用直接对目标板进行调试,或直接写入程序存储器如EPROM进行验证。目前,集成开发环境使用较多的版本为uVisio,而且此集成开发环境支持8051的所有KEIL工具,因此,下面内容主要以uVision进行介绍。 图2.1 uVision集成开发环境2.2 uVision使用入门1、uVision的启动根据一般应用软件安装方法进行本软件安装,安装完成后就是软件的应用了。首先双击桌面uVision图标,运行uVision,几秒钟后出现进入Keil C51 uVision启动界面,如下图2.2所示。图2。2 uVision启动界面2、

6、uVision的开发流程在进行下面工作之前,建议为一个项目建立一个文件夹,把和本工程相关的源程序,头文件,以及工程文件等都保存到此文件夹。1)建立工程单击Project菜单,在弹出的下拉菜单中选中New Project选项,如下图2。3所示。图2.3 建立工程菜单2)保存工程选择你要保存的路径, 输入工程文件的名字,然后点击保存.图2.4 保存所建立工程文件3)选择器件keil C51几乎支持所有的51核的单片机,这里以使用较多的Atmel 公司的AT89S52来说明,如下图所示,先选择Atmel并双击展开。 图2.5 器件选择选择公司然后选择AT89S52,右边栏是对这个单片机的基本描述,然

7、后点击“确定”。图2.6 器件选择选择芯片4)加载标准启动文件单击“是(Y)”,屏幕如下图2.7所示.图2.7 是否加载8051STARTUP文件 5)编辑源程序在下图2。8中,单击“File”菜单,再在下拉菜单中单击”New”选项,或直接单击快捷按钮图2.8 新建源程序新建文件后屏幕如下图2。9所示。图2.9 源程序编辑界面单击菜单上的“File,在下拉菜单中选中Save As”选项单击,或单击保存快捷按钮,屏幕如下图所示,在”文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用语言编写程序,则扩展名为(。c);如果用汇编语言编写程序,则扩展名必须为(。as

8、m)。此处我们保存为“Test1.c,然后,单击”保存”按钮。10 源程序保存6)添加源程序到工程回到编辑界面后,单击“Target 1”前面的“号,然后在“Source Group 1”上单击右键,弹出如下菜单:图2.11 将源程序添加到工程然后单击“Add File to Group Source Group 1” 屏幕如下图2.12所示。12 选择所要添加到工程中的源程序选中刚才保存的“Test1。c”文件,单击“Add”后关闭对话框,屏幕如下图2。13所示。此时,我们可以注意到“Source Group 1”文件夹中多了一个子项“Text1.c”。图2.13 添加了源程序的工程管理器窗

9、口7)设置目标文件属性单击“Project”菜单,在下拉菜单中单击“ ” 在下图中,单击“Output中单击“Create HEX File” 选项,使程序编译后产生HEX代码,单击“确定”。14 目标文件属性设置8)编译工程单击“Project”菜单,再在下拉菜单中单击“Built Target选项(或者使用快捷键F7,或直接单击图标或图标),屏幕如下图2。15所示。15 编译工程示意图9)下载程序运行progisp,弹出对话框如下图2.16所示。图2.16 下载程序过程示意图然后点击调入,在弹出的对话框中选中之前所生成的hex文件打开,再点击自动,即下载程序完毕。第三部分 实验项目实验1

10、跑马灯设计一、实验目的通过本次实验,掌握单片机通用I/O口和Keil平台的使用。二、实验仪器PC机,HNIST型单片机实验系统。三、实验原理1、系统方案利用单片机的P1口作为控制端口,使4个发光二极管按照一定的花样亮灭,循环变化。2、软件算法四、实验数据记录源程序五、问题与讨论在采用单片机的I/O口作为输入口或输出口时需要考虑哪些因素?实验2 交通灯控制通过本次实验,掌握单片机内部定时器的使用和中断处理程序的编写。以单片机为核心,通过P2口控制4组发光二极管,每组有红绿蓝三色,模拟交通灯的控制.初始状态为南北通行:南北绿灯、东西红灯保持25秒;后转为过渡状态:南北黄灯、东西红灯保持5秒;再转为

11、东西通行:东西绿灯、南北红灯保持25秒;最后转为过渡状态:东西黄灯、南北红灯保持5秒。以上过程循环执行.利用单片机内部的定时器实现定时。主程序流程图定时器中断处理子程序流程图1、扩充功能,实现救护车优先通过十字路口。2、显示交通灯各状态的倒计时。实验3 电子钟设计通过本次实验,掌握数码管的动态显示。以单片机为核心,扩展三极管9013驱动数码管的位码,74573芯片驱动数码管的段码,显示时钟数据。时钟更新由单片机内部的定时器完成。2、数码管显示模块数码管结构如下图所示。对于共阴接法,要显示相应字符,使相应段点亮,则向相应的阳极端口提供高电平。共阴极数码管的码表如下所示:字符代码0xfc60xbe

12、C0x9c10x6070xe0d0x7a20xda80xfeE0x9e30xf290xf6F0x8e40x66A0xee无显示0x0050xb6b0x3e数码管有两种工作方式:静态显示和动态显示。静态显示的特点是每个数码管的段码都需要独立的数据锁存器锁存,当送入字形码后,显示字形可一直保持,直到送入新字形码为止,显示亮度较高.动态显示则是轮流选中多个数码管显示不同字符,由于人眼的视觉惰性,感觉是同时显示。为了减少硬件成本,通常采用动态显示.3、整体电路4、软件算法引入校正时间和定时闹铃功能。实验4 矩阵式键盘显示通过本次实验,掌握矩阵键盘的应用。PC机,HNIST型单片机实验系统。以单片机为核

13、心,通过P2口驱动矩阵式键盘,高四位接入键盘的列线,低四位接入键盘的行线,并进行逐行扫描,若检测到按键,则计算出键值,并送数码管显示。2、键盘模块3、显示模块参看实验3相关内容。键盘扫描子程序流程图见下页。1、怎样消除按键的机械抖动?2、如何处理多个键同时按下的情况?键盘扫描子程序流程图实验5 LED点阵显示通过本次实验,掌握LED点阵显示的应用.以单片机为核心,扩展74138芯片驱动LED点阵的行线,74595芯片控制LED点阵的列线,实现在LED点阵上循环显示数字09。2、LED点阵模块LED点阵由行线驱动阴极,列线驱动阳极。其电路结构如下所示。3、行线驱动模块74LS138芯片是3 线8

14、 线译码器。当一个选通端(G1)为高电平,另两个选通端(/G2A和/G2B)为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出,Y0Y7为输出端.4、列线驱动模块74LS595芯片是串入并出8位锁存器。QaQh为八位并行输出端,可以直接控制点阵LED的列线.SER为串行数据输入端。SCK上升沿时片内寄存器的数据移位。QaQbQcQh。RCK上升沿时,片内寄存器数据送到输出端.5、软件算法定时器中断子程序流程图见下页。若显示的数字出现左右倒相,上下倒位,请分析原因,给出解决方法.定时器中断子程序流程图实验6 马达调速控制指导学生设计步进电机调速控制器.通过本次实验,使学生掌握步进电机的驱动控制。以单片机为核心,通过P1口输出脉冲信号,驱动步进电机旋转。通过P2口引入键盘,实现对步进电机的启停、转向和8级转速控制.2、步进电机驱动模块(1)转向控制步进电机以四相四拍方式工作,若按顺序通电为正转,按顺序通电为反转.(2)转速控制每改变1次节拍,步进电机旋转7。5度。调节脉冲周期,就可以控制步进电机的转速。3、键盘模块参看实验4相关内容.步进电机驱动子程序流程图键盘处理子程序流程图怎样克服步进电机和负载的惯性?

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1