搜档网
当前位置:搜档网 › 单片机实验箱地使用

单片机实验箱地使用

单片机实验箱地使用
单片机实验箱地使用

前言

本实验教材是根据教育部《关于加强高等学校本科教育工作提高教学质量的若干意见》文件精神和《高等学校国家级实验教学示范中心建设标准》,并考虑到精品课建设要求编写的一套适应21 世纪教学改革要求的实验教材。

由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,具有十分广泛的用途。由于目前在国内单片机应用中,MCS-51系列单片机仍然是一种主流单片机,所以本实验指导书为学习MCS-51单片机的学生和广大的工程技术人员,配合《单片机原理及应用》课程的教学,结合一种单片机仿真开发型实验系统编写了这本实验指导书。

《单片机原理及应用》是一门实践性很强的课程,提高教学质量的一个重要环节是上机实习和训练,无论是学习汇编语言程序设计,还是学习接口电路和外设与计算机的连接,或者软硬兼施地研制单片机应用系统,不通过加强动手是不能获得预期效果的。本实验指导书提供10个实验的指导性材料,有些实验还有一些有一定难度的选做项目,可以根据课时的安排和教学要求进行取舍。为了达到某些实验的目的,书中提供的参考程序与实际应用中的程序会有些差别,所以不一定是最优的。

本实验指导书由朱斌老师编写,并由王玉平老师、谭勇老师等协助上机验证程序的正确性,2006级的部分同学也协助做了一些工作,特此致谢。

由于编者水平有限,加上编者学识有限,书中如有不妥之处,敬请读者批评指正。

编者

编写

目录

第一章DVCC单片机实验系统简介 (1)

第二章DVCC单片机实验系统安装与启动 (6)

第三章实验系统软件使用说明 (8)

第一章DVCC单片机实验系统简介

概述

本系统由仿真技术及实验电路有机结合组成,既支持MCS-51单片机的全部原理性实验和单片机接口电路实验,又能仿真开发MCS-51单片机的应用系统。

系统自带32个键盘和6个7段数码管、8031CPU、管理监控32K和RS-232通信接口,既可以通过PC上位机在Wins9X/NT窗口软件的支持下进行实验或仿真开发,又可以自成一体独立运行。此外,系统还具有以下特点:

1、仿真实验全新组合工作方式,模拟实际工作环境。

2、提供独立运行、联上位机二种工作方式。

3、具有电路保护功能,使用安全、可靠。

4、系统提供能将实验原理、目的、位置图等内容于一体的Windows综合调试软件,便于多媒体教学。

5、系统提供机电一体化控制实验接口,可做机电一体化实验。

6、系统将地址总线、数据总线、控制总线等全部引出,便于课程设计与毕业设计。系统性能指标

1、实验系统主机含51CPU,128K EPROM存放系统管理程序(另配有两片静态RAM 62256构成64K用户程序RAM),自带4×8键盘,进口键座,6只高亮LED七段数码显示器。配10位开关量输入,12位开关量显示。配有机电控制接口驱动电路及执行单元(步进电机、继电器等)。提供标准RS232异步通信接口。配有各种单片机常用I/O接口芯片(A/D 0809,D/A0832,并行I/O口8255,并行I/O口8155,串并转换74LS164,单片机并行口输入/输出扩展74LS273/774LS244,8253定时/计数器等)。另配通用IC-14插座两

只,通用IC-28插座一只,以备扩展实验用。配备全部总线信号(经过隔离)引出插孔排,可外接各种新型应用电路扩展板。系统提供±5V,±12V工作电源。联机软件支持WINDOWS9X/2000/XP平台。

2. 仿真、实验相结合。

3. 实验模块化结构,互不影响,通过连线又可将各模块有机结合。

4. 每项实验连线方便,既能满足学生动手能力愿望,又能充分发挥学生的创新能力,提高教学实验的质量和效率。

5. 自带集成调试环境,Win9X/NT 软件平台,含:源程序库、芯片资料库、原理图库、元器件位置图库、实验说明、动态调试工具库。

6. 提供源程序编辑、汇编、链接。

7. 电路具有过压保护,确保系统安全、可靠工作。

8. 整机采用热风整平工艺基板、波峰焊接,实验连接接口采用圆孔插座,整机可靠性好。

9. 自带EPROM 写入器,可对27128、2764EPROM 进行写入。

10. 自带键盘显示器,进口键座,专用彩色键帽,决无按键不可靠现象。

11. 系统用串行口、用户用串行口相互独立,在通过RS232 与上位机联机状态下,同样可以调试用户串行口程序。

12. 系统带有示波器功能,通过RS232口,可将测得的信号显示在上位机的屏幕上。该系统通过RS232 口可连各种上位机,在Win9X/NT 软件平台进行仿真开发和实验。同时系统自带键盘显示器,无须任何外设也能独立工作,支持因陋就简建立单片机实验室。系统提供实验程序库,均放在系统光盘上,可直接使用。同时全部实验程序机器码已固化在EPROM 中,作为用户程序。在进入实验前,需将该EPROM 中的程序(在固化区)传送到仿真RAM 区,以便以单步、断点、连续等方式运行程序。

系统提供的主要实验项目

系统的连接

l.电源线/通信线

先将有双股护套线的9芯插头插到仿真实验仪的CZ1上,另一9芯插头连到PC机的串口上(COM1、COM2任意),然后按照电源线上所标的电压值接入微机专用电源。

2.上电测试

将电源线/通信线连好后,应仔细检查连接的正确性,然后打开电源,仿真实验系统应显示闪动“P.”,否则按一下RESET键,如再不显示,应立即切断电源,检查后重新进行或与实验老师联系。

系统键盘显示简介

系统自带32个标准键盘,16只功能键均为多功能健,显示部分有6个高亮LED组成,为用户现场调试带来方便。DVCC系列仿真实验系统的键盘显示设置完全一样,兼容性好。

1.键盘布置详见图1-1

2.键盘功能

右边十六个功能键,在LED状态输入操作命令,其功能如下:

TV/MEM:TV/程序存贮器检查

REG/OFST:片内RAM、寄存器、特殊功能寄存器检查/偏移量计算

ODRW/INS:外部数据存贮器、外部RAM、I/O检查/插入一字节

EPRGH/DEL:EPROM高速写入/删除一字节

F1/LAST:第一标志键/读上一字节

F2/NEXT:第二标志键/读下一字节

STEP/NVBP:单拍、单拍跟踪/*

EXEC/FVBP:连续执行/断点运行

PCDBG/EPRGL:与IBM PV/XT通讯调试/低速固化

EPMOV:固化区内容移入目标RAM

EPCH/EPCOM:EPROM查空/EPROM比较

PRT:打印命令

COMP:源程序与目标程序比较

MOVE:程序块或数据块移动

DAR:反汇编

MON:退出当前操作,返回初态——显示闪动“P.”位

RESET:系统复位按钮,它在硬件上与开发系统复位线连在一起,无论何时按RESET键,都使整个系统复位,返回初始状态——闪动“P.”。

在数字键的右上角或功能健的右上角,右下角所标的字符标记分别是进入TV状态时,用于输入汇编语言或CBASIC高级语言程序时所用到的符号和字母。[SHIFT]为上档键(除

TV状态不用)。

3.显示部分

DVCC系列仿真实验仪所配的显示器为6个高亮度LED,通常左边4个用于显示地址,右边两个用于数据。

系统资源的使用

1.用户程序/数据空间为0000~FDFFH

2.系统上并行I/O口8255(用户可用)控制口FF2BH

A口FF28H

B口FF29H

C口FF2AH

3.系统上并行I/O口8155(用户可用)控制口FF20H

A口FF21H(字形口)

B口FF22H(字位口)

C口FF23H

4.实验用扩展地址范围FE00~FEFFH分为8个译码地址(用户用):

FE00~FE1FH,FE20~FE3FH,FE40~FE5FH,FE60~FE7FH

FE80~FE9FH,FEA0~FEBFH,FEC0~FEDFH,FEE0~FEFFH

第二章DVCC单片机实验系统安装与启动

DVCC系列单片机仿真实验系统由三大部分组成。第一部分为电源,第二部分为单板式结构的箱式实验台,第三部分为主机。其连接关系如下图2-1所示。

系统硬件安装

本系统为单板式结构,固定在一豪华塑料机箱内。安装前应仔细检查系统配置不见是否齐全,运输过程中有无损坏。如果一切完好,即可着手安装。

1.电源

实验台所需主电源为+5V/1.5A,辅助电源为±12V/0.5A(只在用到D/A转换器时接入),电源可以内置在箱体中,可以外接(建议外接,这样相对安全可靠)。

*使用外接电源

将随机的两芯电源线插头插入系统J1插座,另一头红线接入外部电源的+5V插孔,黑线接入外部电源的地插孔,确认电源接线无误后,打开外接电源即可。

2.和主机联机硬件安装

将随机配备的九芯通信电缆一端接入实验系统的J2插座,另一端接入主机的串行口上(COM1/COM2任选)。在51CPU系统时,开关SK2位1-2置ON,立式开关KBB1拨在51、88位置,卧式开关KBB拨在左边51、96位置。

此外,各开关位置如下:

开关SK1位1-5置ON,位6-10置OFF。SK2置ON,SK3全部置于ON,SK4全部置于OFF,卧式开关KBB拨在左边51、96位置,DL1-DL4的1、2相连。

系统软件的安装

详见第四章。

系统启动

上电后,实验系统应显示闪动的“P.”,否则按RESET按钮,如再无显示,立即关掉电源,仔细检查后再试或及时与厂方联系。

待系统正常启动后,它有两种运行模式:其一为独立运行模式;其二为串行模式。

1. 独立运行模式

该模式下人机通过键盘显示相互交流信息,运行调试程序,详细操作见后续章节介绍的DVCC系列单片机仿真实验系统键盘监控命令简介。

2. 串行运行模式

该模式下在Win9X/NT软件支持下,人机通过上位机的键盘显示相互交流信息,运行调试程序。

第三章实验系统软件使用说明

主界面

启动DVCC实验系统软件后即进入DVCC实验系统的主界面,如图3-1所示。

图4-2 DVCC实验系统主界面

从图中我们可以看到,DVCC实验系统软件的整个编辑环境完全是Windows 风格,操作也很方便。下面我们就简单介绍一下DVCC实验系统软件的主窗口,其各部分的名称及功能如下:

文件编辑部分

文件菜单

新建创建一个新的文件。

打开打开一个已存在的文件文件。

关闭关闭一个打开的文件。

保存将一个已打开的文件用原文件名存盘。

另存为以指定的文件名存盘一个已打开的文件。

打印打印一个文件。

打印设置选择打印机及器配置。

历史文件在历史文件中可保留4个最近打开过的

文件用于再次打开。

退出退出DVCC实验系统

编辑菜单

撤消使用该命令恢复文档中最后一次所做的

修改。

重做使用该命令重复文档中最后一次所做

的修改。

剪切删除选定的文字并放置在剪贴板上。只

有在选定文字后,这一命令才是有效的。

复制将选定的文字复制到剪贴板上,只有在选定文字后,这一命令才是有效的。

粘贴使用该命令可以在插入点位置插入剪贴板内容,或者用剪贴板上的内容替换选定内容(如果已经选定)。

全选选择当前文件的所有内容。

查找菜单

查找使用该命令可以在当前活动的文档中查找文字和

字符。

查找下一个使用该命令可以继续查找并选定在“查找

字串”框中指定的文本。

替换使用该命令可以将指定的字符串替换成另一串字

符串

定位使用该命令来将插入点移动到文档中指定行位置。

选项菜单

编辑工具栏显示或关闭编辑工具栏

调试工具栏显示或关闭调试工具栏

实验指南工具栏显示或关闭实验指南工具栏

显示工具栏文字显示不显示工具栏文字

状态栏显示或关闭状态栏

编译选项对编译软件进行参数设置

连接选项对连接软件进行参数设置

系统设置系统设置

更改仿真模式切换仿真模式(参见系统设置)

编译菜单

编译文件编译当前文件

编译连接文件编译连接当前文件,生成目标

文件

编译连接传送编译连接当前文件,并传送目标文件到下位实验系统中,并且开始调试

注意:本系统使用Intel Asm51/Rl51 生成的最终目标文件为绝对目标文件,后缀为ABS。

实验指南菜单

实验项目选择选择所要查询的实验项目

实验目的对应实验的目的

实验内容对应实验的内容

实验原理图对应实验的原理图

实验位置图对应实验的位置图

实验源程序对应实验的源程序

芯片查询实验用到的部分芯片查询

编辑窗口的快捷菜单

编辑窗口的快捷菜单使用鼠标右键来激活

关闭关闭当前窗口

剪切删除选定的文字并放置在剪贴板上。只有在选定文字后,

这一命令才是有效的。

复制将选定的文字复制到剪贴板上,只有在选定文字后,这一

命令才是有效的。

粘贴使用该命令可以在插入点位置插入剪贴板内容,或者用剪贴板上的内容替换选

定内容(如果已经选定)。

全选选择当前文件的所有内容。

清除剪贴板清除剪贴板的内容

【注意】调试的部分功能只有在正确编译连接传送后才能使用。

调试部分

动态调试菜单

联接DVCC系统同下位实验系统握手

设当前行为断点设当前行为断点(针对反汇编窗口/编辑窗口)

设当前地址为PC 设光标所在的行地址为PC

执行到光标处执行到光标所在行

清除断点清除断点地址

单步执行(TaceInto) 单步执行一条程序行,遇子程序调用则步入子程序。

连续单步(In) 连续执行单步操作(TaceIn)

单步执行(TaceOut) 单步执行一条程序行,遇子程序

调用则跳过子程序。

连续单步(Out) 连续执行单步操作(TaceOut)

结束连续单步结束连续单步

连续运行连续运行程序

装载目标文件传送目标文件(HEX/BIN/ABS51)到

下位实验系统中

移动数据块进行移动数据块操作

填充数据进行填充数据块操作

比较数据进行比较数据块操作

查找数据进行查找数据块操作

数据存盘进行数据块存盘操作

窗口菜单

显示反汇编窗口

显示数据窗口

显示寄存器窗口

刷新所有窗口对所有的反汇编/寄存器/数据

窗口进行刷新

重新排列重新排列所有窗口

窗口部分

编辑窗口

快捷菜单

编辑窗口的快捷菜单

编辑操作:

文字输入

在文本中移动

选择文字

删除、复制和移动文本

查找与替换

光标的快速定位与书签☆

文字输入:

在插入状态下,字符在光标处写入,光标后的所有字符依次后移。在覆写状态下,从光标处开始在已有的文件上改写。按Insert 键切换插入/改写方式。

在文本中移动:

1.按键移动

按键操作

─────────────

→右移一个字符

←左移一个字符

↑上移一行

↓下移一行

PgUp 上移一页

PgDn 下移一页

End 右移至当前行末

Home 移至当前行的开头,即第一列

Ctrl + Home 移至文件头

Ctrl + End 移至文件末尾

Ctrl + →左移一个字或一个单词

Ctrl + ←右移一个字或一个单词

Ctrl + ↑屏幕下滚一行

Ctrl + ↓屏幕上滚一行

2.鼠标移动

a.用滚卷条将文档滚动到需要的位置;

b.单击要设置插入点的位置。

3.滚动屏幕与插入点位置

使用滚卷条使用键盘屏幕滚动

单击垂直滚卷条向下按钮Ctrl + ↑上滚一行

单击垂直滚卷条方形按钮的上面PageUp 上滚一屏

拖动垂直滚卷条方形按钮移动到文档中大致位置

单击垂直滚卷条向上按钮Ctrl + ↓下滚一行

单击垂直滚卷条方形按钮的下面PageDn 下滚一屏

单击水平滚卷条向左按钮在窗口的左边按→向左滚动

单击水平滚卷条向右按钮在窗口的右边按←向右滚动

选择文字:

1.使用鼠标选定文字

a. 按住鼠标左键并将鼠标拖过要选定的文本。

b. 把光标定在要选择文本的一端,按住Shift 键,用鼠标单击文本的另一端。

2.使用键盘选定文字

在按住Shift 键的同时,按本系统提供的光标移动组合键来标记文字块。

扩展选定范围到使用键盘

─────────

右边一个字符Shift + →

左边一个字符Shift + ←

单词结尾Ctrl + Shift + →

单词开头Ctrl + Shift + ←

行尾Shift + End

行首Shift + Home

向下一行Shift + ↓

向上一行Shift + ↑

向下一屏Shift + PageDn

向上一屏Shift + PageUp

文档结尾Ctrl + Shift + End

文档开头Ctrl+ Shift + Home

3.选定所有文字Ctrl+A

4.取消选定的文字

使用鼠标在文档窗口中单击选定内容的外面。

使用键盘按任意箭头键、PgUp、PgDn 或ESC 键。

删除、复制和移动文本:

删除命令

Del 删除光标处的字符

BackSpace 删除光标前一个字符

Ctrl + Y 删除光标所在行

删除选定的文本,首先选定要删除的文本,

1.按Del

2.从“编辑”菜单或鼠标右键菜单中选择“剪取”命令,或按Ctrl+X 键,或按常用工具中的“剪切”按钮。

从而将删除的文字块保存在剪贴板中。

复制命令

拖放移动文字

1.选定要移动的文字;

2.指向选定的文字,按住鼠标左键并移动。当拖放指针出现时,拖动虚线插入点到新位置。

拖放复制文字

1.选定要复制的文字;

2.按住Ctrl 键,指向选定的文字,按住鼠标左键并移动。当拖放复制指针出现时,拖动虚线插入点到新位置。

文字移动时的拖放指针

文字复制时的拖放指针

使用剪贴板移动或复制

1.选定要复制或移动的内容;

2.选择下列某一操作:

● 选定内容,单击“剪切”按钮,或按Ctrl+X 键

● 要复制所选的内容,单击“复制”按钮,或按Ctrl+C 键

剪取或复制的文本放在剪贴板上;

3.将插入点设置到新的位置。如果是在不同的文档间移动或复制内容,将活动文档切换到另一个文档中。如果是在不同的应用程序间移动或复制内容,打开并切换到另一个应用程序中;

4.单击“粘贴”按钮或按Ctrl+V 键。

撤销或重做所做的修改

快捷方式菜单方式

Ctrl+Z 编辑|撤销

Shift+Ctrl+Z 编辑|重做

【注释】本实验系统的编辑窗口限定只能进行20 步的撤销/重做操作

查找与替换:

1.选择下列某一操作:

● 从“编辑”菜单中选择“查找/替换”命令。

● 按Ctrl+F/R 键。

2.在"查找内容"中键入要查找的文本,在"替换为"框中键入替换成的字符串。

3.选择查找方式

向上从当前位置向文档末尾进行查找(仅在查找对话框中)

向下从当前位置向文档开头进行查找(仅在查找对话框中)

区分大小写只查找在“查找内容”框中指定的大小写字母组合的那些单词

全字匹配查找完整的词,而不是较长词的

光标的快速定位与书签:

设置书签

使用Shift+Ctrl+Number 键盘命令定义书签Number在0 ~ 9之间,在设置成功后,在编辑窗口的左边会出现对应的书签标号。

跳转到书签

使用Ctrl+Number 键盘命令跳转到书签Number在0 ~ 9之间,对于已经设定的书签可以方便的直接定位。

光标直接定位

在“查找”菜单中选择“定位”命令,或按Ctrl+G 键

【注释】书签图形参见顶部,本实验系统的书签最多定义10个。

反汇编窗口

反汇编窗口是调试的基本组成部分,大部分的调试命令都是针对它而言的F2 设置当前行为断点

F3 设置当前行为PC

F4 运行到当前行

F6 清除断点

F7 TaceInto单步

Ctrl+F7 连续执行TaceInto单步操作

F8 TaceOut单步

Ctrl+F8 连续执行TaceOut单步操作

F9 运行

在反汇编窗口中还有个快捷菜单,使用回车/鼠标右键来激活

设置新反汇编地址输入一个新的反汇编地址

设置新PC 输入一个新PC地址

设置新断点输入一个新断点地址

输入小汇编输入单行小汇编

文件存盘保存目标码为Hex/Bin文件

刷新窗口

数据窗口

数据窗口也是调试的基本部分,调试对内存变化的监视在数据窗口中有快捷菜单,使用回车/鼠标右键来激活。

寄存器窗口

工具栏

编辑工具栏:

新建一个文件

打开一个文件

保存当前文件

剪切选定的文字到剪贴板(在选定文字后,按钮才有效)

复制选定的文字到剪贴板(在选定文字后,按钮才有效)

粘贴剪贴板文字到插入点,或者替换选定内容(如果已经选定) 调试工具栏:

联接系统

编译当前文件(当前激活窗口为编辑窗口)

编译连接传送当前文件(当前激活窗口为编辑窗口)

单步运行(子程序追踪)(已经成功联接系统)

单步运行(子程序不追踪)(已经成功联接系统)

连续运行程序到当前行(已经成功联接系统)

连续运行程序(已经成功联接系统)

设当前行为断点(已经成功联接系统)

实验指南工具栏:

实验指南目的

实验指南内容

实验指南原理

实验指南位置图

实验源程序

“串并转换实验”是实验项目选择

实验指南菜单

实验项目选择选择所要查询的实验项目

实验目的对应实验的目的

单片机课程设计51实验报告DOC

福建工程学院软件学院 题目:51开发洗衣机 班级:物联网工程1202 成员: 座号:04 28 指导老师: 日期:年月日课设报告

目录 1摘要 (1) 2.设计需求 (1) 2.1功能需求 (1) 2.1.1 基本功能 (1) 2.1.2扩展功能 (1) 2.2 设计要求 (2) 2.2.1 单片机芯片部件功能 (2) 2.2.2 LCD数码显示管部件功能 (2) 2.2.3 按键部件功能 (2) 2.2.4 蜂鸣器部件功能 (2) 3硬件设计及描述 (2) 3.1总体描述 (2) 3.2系统总体框图 (3) 3.3Proteus电路图 (3) 3.4各部分硬件介绍 (4) 3.4.1晶振Protues仿真 (4) 3.4.2LCDProtues仿真 (5) 3.4.3 按键Protues仿真 (5) 3.4.4上拉电阻Protues仿真 (6) 3.4.5C51芯片Protues仿真 (6) 3.4.6上电复位电路Protues仿真 (8) 3.4.7蜂鸣器Protues仿真 (9) 4 软件设计流程及描述 (10) 4.1程序流程图 (10) 4.2函数模块及功能 (10) 5功能实现 (11) 5.1程序烧入上电调试 (11) 5.2时间递增跳变 (12) 5.3比分更变 (13) 5.4比赛得分复位 (14) 5.5比赛时间复位 (14) 6 心得体会 (15) 7源程序代码: (16)

1摘要 是为了方便足球比赛时计时与计分及时与准确公开而引申出的实用产品。在此设计中接入了一个1602液晶显示屏,第一行用来记录赛程的时间,第二行用于显示比赛的得分情况。赛程计时用倒计时来计时。在比赛结束时按下相应按键蜂鸣器会响起,提醒比赛时间结束。 这次试验运用C语言进行编程,编程后利用Keil uVision来进行编译,再生成.hex文件装入芯片中,采用Proteus软件来仿真,检验功能是否能够正常实现,最后利用单片机MCS-51实机来实现功能。 本设计以AT89S51单片机作为核心,综合应用单片机定时器、中断、LCD1602 液晶显示等知识,设计一款单片机和简单外设控制的足球计分器应用,同时显示当前的比赛进行时间,比赛队伍,比分状况。 2.设计需求 2.1功能需求 2.1.1 基本功能 (1)屏上显示比赛已运行时间 (2)屏上显示A队和B队的得分 (3)屏上显示上下半场(H-L) (4)通过按键控制比分的增减 2.1.2扩展功能 (1)按键实现比赛场次的更换 (2)按键实现比赛计时的复位 (3)按键实现比赛比分的复位 (4)在比赛结束时,蜂鸣器在主裁判的控制下响起

单片机原理及其接口技术实验报告

单片机原理及其接口技术实验指导书 实验1 Keil C51的使用(汇编语言) 一.实验目的: 初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。 二.实验设备: ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。 三.实验原理及环境: 在计算机上已安装Keil C51软件。这个软件既可以与硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不与硬件连接,仅在计算机上以虚拟仿真的方法运行程序。如果程序有对硬件的驱动,就需要与硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。 四:实验内容: 1.掌握软件的开发过程: 1)建立一个工程项目选择芯片确定选项。 2)加入C 源文件或汇编源文件。 3)用项目管理器生成各种应用文件。 4)检查并修改源文件中的错误。 5)编译连接通过后进行软件模拟仿真。 6)编译连接通过后进行硬件仿真。 2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。 3.在2的基础上,实现同时在P1.0和P1.1上各输出一个频率同为1Hz但电平状态相反的方波。 五:程序清单: ORG 0000H AGAIN:CPL P1.0 MOV R0,#10 ;延时0.5秒 LOOP1:MOV R1,#100 LOOP2:MOV R2,#250 DJNZ R2,$ DJNZ R1,LOOP2 DJNZ R0,LOOP1 SJMP AGAIN END 六:实验步骤: 1.建立一个工程项目选择芯片确定选项 如图1-1所示:①Project→②New Project→③输入工程名test→④保存工程文件(鼠标点击保存按钮)

单片机综合实验报告51电子时钟

一、实验内容: 设计一个数字时钟,显示范围为00:00:00~23:59:59。通过5个开关进行控制,其中开关K1用于切换时间设置(调节时钟)和时钟运行(正常运行)状态;开关K2用于切换修改时、分、秒数值;开关K3用于使相应数值加1调节;开关K4用于减1调节;开关K5用于设定闹钟,闹钟同样可以设定初值,并且设定好后到时间通过蜂鸣器发声作为闹铃。 选做增加项目:还可增加秒表功能(精确到0.01s)或年月日设定功能。 二、实验电路及功能说明 1602显示器电路(不需接线) 电子音响电路 按键说明: 按键键名功能说明 K1 切换键进入设定状态 K2 校时依次进入闹钟功能是否启用,闹钟时,分秒, 年,月,日及时间时,分,秒的设置,直到退出 设置状态 K3 加1键调整是否起用闹钟和调节闹钟时,分,秒, 年,月,日,时间的时,分,秒的数字三、实验程序流程图:

四、实验结果分析 定时程序设计: 单片机的定时功能也是通过计数器的计数来实现的,此时的计数脉冲来自单片机的内部,即每个机器周期产生一个计数脉冲,也就是每经过1个机器周期的时间,计数器加1。如果MCS-51采用的12MHz晶体,则计数频率为1MHz,即每过1us的时间计数器加1。这样可以根据计数值计算出定时时间,也可以根据定时时间的要求计算出计数器的初值。MCS-51单片机的定时器/计数器具有4种工作方式,其控制字均在相应的特殊功能寄存器中,通过对特殊功能寄存器的编程,可以方便的选择定时器/

计数器两种工作模式和4种工作方式。 定时器/计数器工作在方式0时,为13位的计数器,由TLX(X=0、1)的低5位和THX的高8位所构成。TLX低5位溢出则向THX进位,THX计数溢出则置位TCON中的溢出标志位TFX. 当定时器/计数器工作于方式1,为16位的计数器。本设计师单片机多功能定时器,所以MCS-51内部的定时器/计数器被选定为定时器工作模式,计数输入信号是内部时钟脉冲,每个机器周期产生一个脉冲使计数器增1。 实时时钟实现的基本方法: 这次设计通过对单片机的学习、应用,以A T89S51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它主要通过51单片机综合仿真实验仪实现,通过1602能够准确显示时间,调整时间,它的计时周期为24小时,从而到达学习、设计、开发软、硬件的能力。主要实现功能为显示时间,时间校准调时(采用手动按键调时),闹铃功能(设置定时时间,到点后闹铃发出响声)。通过键盘可以进行校时、定时。闹铃功能使用I/O 口定时翻转电平驱动的无源蜂鸣器。本文主要介绍了工作原理及调试实现。 四个按键K1、K2、K3、K4、一个蜂鸣器。 1602显示时钟、跑表。 时钟的最小计时单位是秒,但使用定时器的方式1,最大的定时时间也只能达到131ms。我们可把定时器的定时时间定为50ms。这样,计数溢出20次即可得到时钟的最小计时单位:秒。而计数20次可以用软件实现。 秒计时是采用中断方式进行溢出次数的累积,计满20次,即得到秒计时。从秒到分,从分到时是通过软件累加并进行比较的方法来实现的。要求每满1秒,则“秒”单元中的内容加1;“秒”单元满60,则“分”单元中的内容加1;“分”单元满60,则“时”单元中的内容加1;“时”单元满24,则将时、分、秒的内容全部清零。 实时时钟程序设计步骤: 先对系统进行初始化,如:LCD1602初始化,DS1302初始化等,然后才能进入主显示模块,即可在LCD1602上看到相应的信息。对于LCD1602的初始化,主要是对开启显示屏,清屏,设置显示初始行等操作。DS1302的初始化主要是先开启写功能,然后写入一个初始值。 本系统采用的是LCD1602液晶显示器,由于其是本身带有驱动模块的液晶屏,所以对于LCD1602操作程序可分为开显示、设置显示初始行、写数据和清屏等部分。LCD1602的写命令程序和写数据程序分别以子程序的形式写在程序里,以便主程序中的调用。 (1)选择工作方式,计算初值; (2)采用中断方式进行溢出次数累计; (3)计时是通过累加和数值比较实现的; (4)时钟显示缓冲区:时钟时间在方位数码管上进行显示,为此在内部RAM中要设置显示缓冲区,共6个地址单元。显示缓冲区从左到右依次存放时、分、秒数值; (5)主程序:主要进行定时器/计数器的初始化编程,然后反复调用显示子程序的方法等待中断的到来; (6)中断服务程序:进行计时操作; (7)加1子程序:用于完成对时、分、秒的加操作,中断服务程序在秒、分、时加1时共有三种条调用加1子程序,包括三项内容:合字、加1并进行十进制调整、分字。 程序说明: 按K1按键进入设定状态 按K2,依次进入闹钟功能是否启用,闹钟时,分秒,年,月,日及时间时,分,秒的设置,直到退出设置状态按K3,调整是否起用闹钟和调节闹钟时,分,秒,年,月,日,时间的时,分,秒的数字 LCD第二排中间显示小喇叭,表示启用闹钟功能,无则禁止闹钟功能(可在调整状态进行设置)正常状态,LCD上排最前面显示自定义字符,LCD下排最前面闪动"_" 设置状态,LCD上排最前面显示"P",下排最前面在设置闹钟时间时显示"alarm_",其它状态显示

89C51单片机课程设计之秒表设计实验报告

单片机课程设计报告 单 片 机 秒 表 系 统 课 程 设 计 班级: 课程名称:秒表设计 成员: 实训地点:北校机房 实训时间:6月4日至6月15日

目录 1课程设计的目的和任务 1.1 单片机秒表课程设计的概述 1.2课程设计思路及描述 1.3 课程设计任务和要求 2硬件与软件的设计流程 2.1系统硬件方案设计 2.2所需元器件 3 程序编写流程及课程设计效果 3.1源程序及注释 3.2原理图分析 3.3课程设计效果 4 心得体会

1. 课程设计的目的和任务 1.1单片机秒表课程设计的概述 一、课程设计题目 秒表系统设计——用STC89C51设计一个4位LED数码显示“秒表”,显示时间为000.0~9分59.9秒,每10毫秒自动加一,每1000毫秒自动加一秒。 二、增加功能 增加一个“复位”按键(即清零),一个“暂停”和“开始”按键。 三、课程设计的难点 单片机电子秒表需要解决几个主要问题,一是有关单片机定时器的使用;二是如何实现LED的动态扫描显示;三是如何对键盘输入进行编程;四是如何进行安装调试。 四、课程设计内容提要 本课程利用单片机的定时器/计数器定时和记数的原理,结合集成电路芯片8051、LED数码管以及课程箱上的按键来设计计时器。将软、硬件有机地结合起来,使得系统能够正确地进行计时,数码管能够正确地显示时间。其中本课程设计有三个开关按键:其中key1按键按下去时开始计时,即秒表开始键,key2按键按下去时数码管清零,复位为“00.00”. key3按键按下去时数码管暂停。 五、课程设计的意义 1)通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的 应用进一步的了解。 2)掌握定时器、外部中断的设置和编程原理。 3)通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。 4)该课程通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统, 拥有正确的计时、暂停、清零,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义 1.2课程设计思路及描述

普中科技单片机实验板使用操作说明

单片机学习的良师益友 好帮手单片机学习套件 -PRECHIN 使用手册 普中科技有限公司

P R E C H I N-V2.0开发板 Version 1.2 用户手册 开发软件运行于Windows 2000/Windows XP简体中文版 重要提示

通知。本手册中所描述的硬件及软件在没有得到本公司书面许可的前提下,除购买者自己使用外,不得为其它任何目的、使用任何方法(包含复印和录制在内的电子和机械手段)对其进行复制和传播。如果您在使用中发现某些问题,请记录下来并与我们联系,我们将表示衷心的感谢。 2008年普中科技著作所有,保留所有权 版本号:08.01.2 如果需要技术支持,请与我们联系 电话:0755-******** 邮箱: prechin @https://www.sodocs.net/doc/9414039917.html, 网址:https://www.sodocs.net/doc/9414039917.html, 前言 单片机——一个在我国大学开设了多年的专业学科,但我们却惊奇的发现,该专业的大学生毕业之后几乎不能立即投入实际的开发应用中,而且在严峻就业压力面前,很多的大学生不得不选择改行,而此时众多的企业却在感叹人才难求。

考。 单片机与嵌入式系统应用技术是一门实战性很强的学科。离开了实践就如无源之水。于是我们总结出了如下成功的公式: 理论学习+实践+针对问题的理论学习+解决问题的实践=开发工程师然而我们的大学生朋友由于受种种条件的限制,没有足够的实践机会,因此,我们为大家奉献的这套开发板,希望能成为是大家学习实践的好帮手;成为大家加速步入控制领域的好帮手。 同时,提醒在校大学生千万不要抱着毕业之后到公司去学的态度,因为企业主要目的是盈利,而培训要花费相当长的时间和精力,因此对于企业来说,更亲睐那些知识结构健全、应用经验丰富、创新能力极强的人。这正好印证了我们常说的一句话:机会总是留给那些有准备的人!抓紧准备吧,我亲爱的大学生朋友们,从知识结构、专业技能等方面塑造自己、发展自己,提高实际应用能力,以增加自己在就业时的筹码。 当然,也有很多在工作的朋友,想加入这行但还没能入这行的。那么,请抓紧宝贵的时间,行动起来吧!我们为您构建了符合社会实际需求的单片机开发平台,让您的实践直接面向实际应用,直接面向市场需求。只要掌握市场所需的技术,您一定会成为当今社会急需的人才。 为方便广大读者的学习,本说明书除有详细的操作说明外,还配有很多例程及配套光盘供大家学习参考。 作者 2008年5月 展望C51 对于51,前景是一片光明,就像4位的单片机到现在很多小的电子产品中还

单片机开发板使用手册

目录 第一章:开发板简介 (3) 1-1.SY_07011开发板的特性简介 (3) 1-2.SY_07011开发板的构成和工作原理 (4) 第二章:开发板使用说明 (5) 2-1.系统操作软件安装 (5) 2-2.开发板键盘设置 (9) 2-3.开发板连接安装 (9) 2-4.运行调试软件 (10) 第三章:开发板用器件资料及说明 (15) 3—1.TIMSP430F1121 (15) 3-2.DTLED-6 (16) 第四章:开发板器件表附件清单 (19) 4—1.调试用源程序 (19) 4-2.原理图....................................................附录插页4-2.包装清单. (30) 第五章:其它51类实验板简介 (32) 5-1.51DEMO I/O板简介 (32) 5-2.A/D89C51数模转换实验板简介 (23) 5-3.流水灯控制器(12路) (34) 5-4.SY0606开发板 (35) 5-5.Atmel_ISP下载线(选配自购件) (37)

5-6.Altera_ISP下载线(选配自购件) (37) 5-7.SY03091开发板 (38) 5-8.MSP430Flash Emulation Tool工具 (39) *********公司其它产品简介见软件盘中电子版文件*********

第一章:MSP430开发板简介 1-1.SY_07011开发板的特性简介 标准的TI的JTAG和BOOTST接口,适用与TI的MSP430 Flash Enulation Tool工具配合使用。 1. 电源适应性强,可随意使用无极性8~15V电源或DC+5V电源 供电。 2. 可用MSP430 Flash Enulation Tool工具一连串的完成编程,调 试,程序的在线烧录(自下载),和设计功能的演示等。 3. 自带3*4标准键盘输入,便于学习者掌握键盘输入和程序编 写。 4. 用串行驱动方式,驱动6位数码管显示,大大节省了单片机 的接口资源(祥见后面“DTLED-6”芯片介绍)。提供数码管字符显示驱动模块的接口,只用三根线就可以驱动6个数码

单片机实验报告

南京晓庄学院电子工程学院 实验报告 课程名称:单片机系统设计与应用 姓名:森 专业:电子信息科学与技术 年级:14级 学号:05 2016年12 月1 日

实验项目列表 序号实验项目名称成绩指导教师 1 单片机仿真软件的使用 2 单片机I/O接口应用实验——流水灯 3 外部中断实验——工业顺序控制模拟 4 定时/计数器实验——矩形波 5 定时/计数器实验——计数器 6 综合实验 7 8 9 10 注: 1、实验箱端口为com6。 2、芯片选择切换到51 3、停止运行使用实验箱上的复位按钮

实验室号:___ 实验时间:成绩: 实验一仿真软件的使用 1.实验目的和要求 1)熟悉Keil C51软件界面,以及编辑、编译、运行程序的步骤; 2)掌握单片机仿真软件使用和调试的方法。 2.实验原理 Keil C51软件使用 在Keil C51集成开发环境下,建立一个工程并编辑源程序,熟悉Keil C51集成开发环境下各种菜单、命令的使用。 3.主要仪器设备(实验用的软硬件环境) 安装有Keil C51软件的PC机1台 4.操作方法与实验步骤 Keil C51软件使用 (1)建立用户文件夹 (2)建立工程 (3)建立文件并编码。输入以下源程序,并保存在项目所在的目录中 (4)把文件加入工程中 (5)编译工程。编译时观察在界面下方的“Build”页中的到编译错误信息和使用的系统资源情况等。 (6)调试。利用常用调试命令,如复位、运行、暂停、单步、单步跳过、执行完当前子程序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮等命令进行调试,观察并分析调试结果。 (7)目标代码文件的生成。运行生成相应的.HEX文件。 5.实验内容及程序 1)从DATA区地址起始地址为40H的连续10个内存单元的内容传送到XDATA区起始地址为2000H的10个内存单元中。 注意:DATA区地址起始地址为40H的连续10个内存单元必须先赋初值。 P83-5源程序 #include #define uchar unsigned char xdata unsigned char buffer1[10]_at_ 0x2000; //在xdata区定义数组变量BUF1,首地址为2000H data unsigned char buffer2[10]_at_ 0x40; //在data区定义数组变量BUF2,首地址为40H void main(void)

单片机实验箱的使用

前言 本实验教材是根据教育部《关于加强高等学校本科教育工作提高教学质量的若干意见》文件精神和《高等学校国家级实验教学示范中心建设标准》,并考虑到精品课建设要求编写的一套适应21 世纪教学改革要求的实验教材。 由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,具有十分广泛的用途。由于目前在国内单片机应用中,MCS-51系列单片机仍然是一种主流单片机,所以本实验指导书为学习MCS-51单片机的学生和广大的工程技术人员,配合《单片机原理及应用》课程的教学,结合一种单片机仿真开发型实验系统编写了这本实验指导书。 《单片机原理及应用》是一门实践性很强的课程,提高教学质量的一个重要环节是上机实习和训练,无论是学习汇编语言程序设计,还是学习接口电路和外设与计算机的连接,或者软硬兼施地研制单片机应用系统,不通过加强动手是不能获得预期效果的。本实验指导书提供10个实验的指导性材料,有些实验还有一些有一定难度的选做项目,可以根据课时的安排和教学要求进行取舍。为了达到某些实验的目的,书中提供的参考程序与实际应用中的程序会有些差别,所以不一定是最优的。 本实验指导书由朱斌老师编写,并由王玉平老师、谭勇老师等协助上机验证程序的正确性,2006级的部分同学也协助做了一些工作,特此致谢。 由于编者水平有限,加上编者学识有限,书中如有不妥之处,敬请读者批评指正。 编者 2007.3编写

目录 第一章DVCC单片机实验系统简介 (1) 1.1 系统的性能指标 (1) 1.2 系统性能指标 (2) 1.3 系统提供的主要实验项目 (3) 1.4 系统的连接 (4) 1.5 键盘显示简介 (5) 1.6 系统资源的使用 (6) 第二章DVCC单片机实验系统安装与启动 (16) 2.1 系统硬件安装............................................................................................................................ 2.2 系统软件的安装........................................................................................................................ 2.3 系统启动.................................................................................................................................... 第三章实验系统软件使用说明. (18) 3.1主界面......................................................................................................................................... 3.2文件编辑部分............................................................................................................................. 3.3 调试部分.................................................................................................................................... 3.4 窗口部分.................................................................................................................................... 3.5 工具栏........................................................................................................................................ 实验一单片机开发系统的使用................................................................. 错误!未定义书签。实验二MCS-51单片机I/O口实验........................................................... 错误!未定义书签。实验三数据排序实验................................................................................. 错误!未定义书签。实验四字符串查找实验............................................................................. 错误!未定义书签。实验五交通灯控制实验............................................................................. 错误!未定义书签。实验六D/A转换实验................................................................................. 错误!未定义书签。实验七流水灯设计..................................................................................... 错误!未定义书签。实验八小直流电机调速实验..................................................................... 错误!未定义书签。实验九继电器控制实验............................................................................. 错误!未定义书签。

《单片机系统设计》实验报告

短学期实验报告 (单片机系统设计) 题目: 专业: 指导教师: 学生姓名: 学号: 完成时间: 成绩:

基于单片机的交流电压表设计 目录 1系统的设计要求 (2) 2系统的硬件要求 (2) 2.1真有效值转换电路的分析 (2) 2.2放大电路的设计 (3) 2.3A/D转换电路的设计 (3) 2.4单片机电路的分析 (4) 2.5显示电路 (4) 3 软件设计 (5) 3.1 软件的总流程图 (5) 3.2 初始化定义与定时器初始化流程图 (5) 3.3 A/D转换流程图 (6) 3.4 数据处理流程图 (6) 3.5 数据显示流程图 (7) 4 调试 (7) 4.1 调试准备 (7) 4.2 关键点调试 (7) 4.3 测试结果 (8) 4.4 误差分析 (8) 5结束语 (8) 5.1 总结 (9) 5.2 展望 (9) 附录1 总原理图 (10) 附录2 程序 (10) 附录3 实物图 (14)

基于单片机的交流电压表设计 ****学院 ****专业 姓名 指导老师:******* 1 设计要求 (1)运用单片机实现真有效值的检测和显示。 (2)数据采集使用中断方式,显示内容为有效值与峰值交替进行。 2 硬件设计 本系统是完成一个真有效值的测量和显示,利用AD737将交流电转换成交流电压的有效值,用ADC0804实现模数转换,再通过单片机用数码管来显示。系统原理框图如图2-1所示。系统框图由真有效值转换电路、放大电路、A/D 转换电路、单片机电路、数码管显示电路五部分。 图2-1 原理框图 2.1 真有效值转换电路 真有效值转换电路主要是利用AD737芯片来实现真有效值直流变换的,即将输入的交流信号转换成直流信号的有效值,其原理图如图2-2所示。 图2-2 真有效值转换电路 由于AD737最大输入电压为200mV, 所以需要接两个二极管来限制输入电压,起到限幅的作用。如图中D1、D2,由IN4148构成,电容C6是耦合电容,电阻R1是限流电阻。 2.2 放大电路设计 放大电路主要是利用运放uA741来进行放大,电路原理图如图2-3所示。 A/D 转换 单片机 电路 显示 电路 转换 电路 交流 信号 放大 电路

单片机实验心得体会3篇

单片机实验心得体会一:单片机实验心得体会 时间过得真快,不经意间,一个学期就到了尾声,进入到如火如荼的期末考试阶段。 在学习单片机这门课程之前,就早早的听各种任课老师和学长学姐们说过这门课程的重要性和学好这门课程的关键~~多做单片机实验。 这个学期,我们除了在课堂上学习理论知识,还在实验室做了7次实验。将所学知识运用到实践中,在实践中发现问题,强化理论知识。 现在,单片机课程已经结束,即将开始考试了,需要来好好的反思和回顾总结下了。 第一次是借点亮led灯来熟悉keil软件的使用和试验箱上器材。第一次实验体现了一个人对新事物的接受能力和敏感度。虽然之前做过许多种实验。但依旧发现自己存在一个很大的问题,对已懂的东西没耐心听下去,容易开小差;在听老师讲解软件使用时,思路容易停滞,然后就跟不上老师的步骤了,结果需要别人再次指导;对软件的功能没有太大的热情去研究探索,把一个个图标点开,进去看看。所以第一次试验相对失败。鉴于此,我自己在宿舍下载了软件,然后去熟悉它的各个功能,使自己熟练掌握。 在做实验中,第二个问题应该是准备不充分吧。一开始,由于没有课前准备的意识,每每都是到了实验室才开始编程,完成作业,导致每次时间都有些仓促。后来在老师的批评下,认识到这是个很大的问题:老师提前把任务告诉我们,就是希望我们私下把程序编好。于是我便在上机之前把程序编好,拷到u盘,这样上机时只需调试,解决出现的问题。这样就会节约出时间和同学讨论,换种思路,换种方法,把问题给吃透。发现、提出、分析、解决问题和实践能力是作为我们这个专业的基本素质。 三是我的依赖性很大,刚开始编程序时喜欢套用书上的语句,却对语句的理解不够。于是当程序出现问题时,不知道如何修改,眼前的程序都是一块一块的被拼凑整合起来的,没法知道哪里错了。但是编程是一件很严肃的事情,容不得半点错误。于是便只能狠下决心,坚持自己编写,即使套用时,也把每条语句弄懂。这也能激发了学习的兴趣。 还有一次实验是调出电脑里的程序,让它在试验箱上实现其功,让我们去体会别人编程的技巧和程序逻辑美感。看了之后,不得不说我目前的水平简直太小儿科了。还有连线也是个问题,

《单片机》课程设计实训报告

物理与机电工程学院课程设计报告 课程名称:单片机课程设计 系部:物理与机电工程学院 专业班级:09 电子信息工程(1)班 学生姓名: 指导教师: 完成时间: 报告成绩: 评阅意见: 评阅教师日期

题目:交通灯设计 一、设计任务与要求 1、设计任务:十字路口红绿交通灯 北 西 东 南 利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图上图所示。设东西向为主干道,南北为支干道。 2、设计基本要求: (1)车辆通行繁忙的十字交叉路口,设计一交通灯控制器,设东西方向通行时间为40秒,当剩余3秒时黄灯亮,南北方向通行时间为25秒,当剩余3秒时黄灯亮。 (2)东西、南北方向各用三个(绿、黄、红)LED表示,并用数码管显示 东西、南北方向的剩余时间。 (3)可利用按键修改时间参数。

二、方案设计与论证 本次实训单片机交通灯控制要求用单片机编写程序,并且自制电路板,最后要能实现东西方向通行时间为40秒,当剩余时间为3秒时黄灯亮,南北方向通行时间为25秒,当剩余3秒时黄灯亮的基本功能。东西方向通行,可用绿色的LED显示通行信号,同时南北方向须禁行,可用红色的LED显示禁行信号,并且用数码管显示禁行倒计时的数字显示,当倒计时为3秒时开始亮黄灯,作为警示信号,同时设计可以随时修改时间参数的按键。 方案一、STC89C52+点阵式LED显示 采用独立式的稳压电源。显示采用点阵式LED显示。这种方案实现复杂,需完成大量的软件工作,但同时其功能强大,可以显示各种英文字符,汉字,图形等。 方案二、STC89C52+七段共阳极数码管

EDA实验箱手册

EDA实验箱使用手册 https://www.sodocs.net/doc/9414039917.html,

第一章 GW48 SOC/EDA 系统使用说明 第一节 GW48教学实验系统原理与使用介绍 一、GW48系统使用注意事项 a :闲置不用GW48 EDA/SOC 系统时,关闭电源,拔下电源插头!!! b :EDA 软件安装方法可参见光盘中相应目录中的中文README.TXT ;详细使用方法可参阅本书或《EDA 技术实用教程》、或《VHDL 实用教程》中的相关章节。 c :在实验中,当选中某种模式后,要按一下右侧的复位键,以使系统进入该结构模式工作。 d :换目标芯片时要特别注意,不要插反或插错,也不要带电插拔,确信插对后才能开电源。其它接口都可带电插拔(当适配板上的10芯座处于左上角时,为正确位置)。 e :对工作电源为5V 的CPLD (如1032E/1048C 、95108或7128S 等)下载时。最好将系统的电路“模式”切换到“ b ”,以便使工作电压尽可能接近5V 。 g: GW48详细使用方法可参见《EDA 技术实用教程》配套教学软件*.ppt 。 h:主板左侧3个开关默认向下,但靠右的开关必须打向上(DLOAD ),才能下载。 i:跳线座“SPS ” 默认向下短路(PIO48);右侧开关默认向下(TO MCU )。 j:左下角拨码开关除第4档“DS8使能”向下拨(8数码管显示使能)外,其余皆默认向上拨。 二、GW48系统主板结构与使用方法 附图1-1A 为GW48-CK 型EDA 实验开发系统的主板结构图(GW48-GK/PK 型未画出,具体结构说明应该参考实物主板),该系统的实验电路结构是可控的。即可通过控制接口键SW9,使之改变连接方式以适应不同的实验需要。因而,从物理结构上看,实验板的电路结构是固定的,但其内部的信息流在主控器的控制下,电路结构将发生变化。这种“多任务重配置”设计方案的目的有3个:1.适应更多的实验与开发项目;2. 适应更多的PLD 公司的器件;3. 适应更多的不同封装的FPGA 和CPLD 器件。系统板面主要部件及其使用方法说明如下(请参看相应的实验板板面和附 图1-1A )。 以下是对GW48系统主板功能块的 注释,但请注意,有的功能块仅GW48-GK 获GW48-PK 系统存在: (1) SW9 :按动该键能使实 验板产生12种不同的实验电路结构。这些结构如第二节的13 张实 验电路结构图所示。例如选择了“NO.3”图,须按动系统板上的 SW9键,直至数码管SWG9显示“3”,于是系统即进入了NO.3 图所示的 附图1-1B 、GW48-GK/PK 系统目标板插座引脚信号图

单片机开发板的制作步骤

单片机开发板的制作步骤 单片机技术自发展以来已走过了近20年的发展路程。单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。小到遥控电子玩具,大到航空航天技术等电子行业都有单片机应用的影子。针对单片机技术在电子行业自动化方面的重要应用,为满足广大学生、爱好者、产品开发者迅速学会掌握单片机这门技术,于是产生单片机实验板普遍称为单片机开发板、也有单片机学习板的称呼。比较有名的例如电子人DZR-01A单片机开发板。 单片机开发板是用于学习51、STC、AVR型号的单片机实验设备。根据单片机使用的型号又有51单片机开发板、STC单片机开发板、AVR单片机开发板。常见配套有硬件、实验程序源码、电路原理图、电路PCB图等学习资料。例如电子人单片机开发板,针对部分学者需要特别配套有VB上位机软件开发,游戏开发等教程学习资料。开发此类单片机开发板的公司一般提供完善的售后服务与技术支持。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。 而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。 常见配套资源如下:

嵌入式系统实验箱说明书

. EFLAG-ARM-S3C44B0 嵌入式系统实验箱说明书 北京工业大学电控学院 DSP和嵌入式系统研究室 二零零四年十月

一、系统概述 嵌入式系统是嵌入式计算机系统的简称,以ARM为CPU的SOC系统作为嵌入式系统的硬件基础,以实时(uC/OS, VxWorks等)或非实时的(uCLinux, Linux, WinCE等)嵌入式操作系统作为软件平台。这样的嵌入式系统是一个完整的计算机系统。特别是有了嵌入式操作系统的支持以后,系统的软件开发的复杂程度大大降低。程序员在操作系统层面设计和编写程序,降低了对程序员硬件知识水平的要求,扩大的开发队伍,提高了开发速度,缩短了开发期,增强了系统的可靠性和稳定性。 ARM是处理器,“ARM”即是ARM公司的名字,也是ARM CPU的名字。ARM 公司是一家集成电路设计公司,本身不生产芯片,也不销售芯片,ARM公司向其他芯片制造厂商出售他们的设计,即IP (知识产权)。芯片制造公司(如Intel,Samsung,Atmel,Philips等)生产基于ARM处理器的SOC(片上系统)芯片。ARM公司要求,所有使用ARM处理器的芯片必须印有ARM标志。 ARM本身是CPU,不是单片机。以ARM为CPU生产的SOC芯片在部结构上是完整的计算机系统结构,而非传统单片机的控制器结构,故以ARM为核心制造的芯片区别原有的单片机而被称之为SOC芯片。 ARM处理器被多芯片制造大厂采用,芯片制造厂商使用ARM处理器,再整合不同的外设,生产出不同的SOC芯片,如Intel使用ARM V5TE版本处理器,添加SDRAM控制器,LCD控制器,USB控制器,串口,IIC等外设生产Xscale 芯片,Xscale是Intel公司的SOC芯片,其部使用的处理器是ARM。不同厂商基于同一个版本的ARM处理器生产的SOC芯片CPU的指令集是相同的,这就给开发人员带来了极大的便利,更大的加速了ARM处理器的市场占有率。

51单片机开发板使用手册

STU_MAIN单片机开发板使用手册 第一章STU_MAIN 单片机开发板简介 (2) 1.1 单片机开发板概述 (2) 1.2 单片机开发板载资源介绍 (2) 1.3 STU_MAIN 单片机开发板接口说明 (4) 1.4 如何开始学习单片机 (5) 第二章软件使用方法 ......................... . (6) 2.1 KEIL 软件的使用方法 (6) 2.2 STC-ISP 软件的安装与使用 (13) 2.3 使用USB 口下载程序时设置步骤 (18) 第三章STU_MAIN 开发板例程详细介绍 (21) 3.1 准备工作 (21) 3.2 安装STC-ISP下载程序 (21) 3.3 闪烁灯 (22) 3.4 流水灯 (23) 3.5 单键识别 (25) 3.6 利用定时器和蜂鸣器唱歌 (28) 3.7 DS18B20 温度测量显示实验 (31) 3.8 LCD1602 字符液晶显示 (36) 3.9 串口通讯实验 (39) 3.10 基于DS1302的多功能数字钟实验 (41) 3.11 EEPROM X5045 实验 (47)

第一章STU_MAIN 单片机开发板简介 1.1 单片机开发板概述 STU_MAIN 单片机开发板是经过精心设计开发出的多功能MCS-51 单片 机开发平台。该开发板集常用的单片机外围资源、串口调试下载接口于一身,可以让您在最短的时间内,全面的掌握单片机编程技术。该开发板特别适合单片机初学者、电子及通信等专业的课程设计以及电子爱好者自学使用。 STU_MAIN 单片机开发板可作为单片机课程的配套设备,课程从最基本的预备知识开始讲起,非常详细的讲解KEIL 编译器的使用,包括软件仿真、测定时间、单步运行、全速运行、设置断点、调试、硬件仿真调试、变量观察等,整个过程全部用单片机的C 语言讲解,从C 语言的第一个主函数MAIN 讲起,一步步一条条讲解每一个语法、每条指令的意思,即使对单片机一巧不通,对C 语言一无所知,通过本课程的学习也可以让你轻松掌握MCS-51 单片机的C 语言编程。全新的讲课风格,跳过复杂的单片机内部结构知识,首先从单片机的应用讲起,一步步深入到内部结构,让学生彻底掌握其实际应用方法,把MCS-51单片机的所有应用、每个部分都讲解的非常清晰明了,授课教师在教室前面用电脑一条一条写程序,旁边用STU_MAIN 单片机开发板逐个实验的演示,给学生解释每条指令的意思及原理,通过一学期的学习让学生完全掌握单片机的C 语言编程及单片机外围电路设计的思想。以实践为主、学生现场写程序、直接下载到开发板观察现象。 1.2 单片机开发板载资源介绍 一. STU_MAIN单片机开发板(串口直接下载程序) 本开发板以STC 公司生产的STC90C54RD+ 单片机做核心控制芯片,它是 一款性价比非常高的单片机,它完全兼容ATMEL 公司的51/52系列单片机,除此之外它自身还有很多特点,如:无法解密、低功耗、高速、高可靠、强抗静电、强抗干扰等。 其次STC 公司的单片机内部资源比起ATMEL 公司的单片机来要丰富的多,它内部有1280 字节的SRAM、8-64K 字节的内部程序存储器、2-8K 字节的ISP 引导码、除P0-P3 口外还多P4 口(PLCC封装)、片内自带8路8位AD(AD 系列)、片内自带EEPROM、片内自带看门狗、双数据指针等。目前STC 公司的单片机在国内市场上的占有率与日俱增,有关STC 单片机更详细资料请查阅相关网站。 STU_MAIN单片机开发板可完全作为各种MCS-51单片机的开发板,用汇编语言或C 语言对其进行编程。当用STC 公司的单片机时,直接用后面介绍的串口线将开发板与计算机串口相连,按照STC 单片机下载操作教程便可下载程序,

相关主题