热度 19
2012-7-21 11:29
1177 次阅读|
0 个评论
51单片机学习板BH51PRE-产品简介 注:51单片机学习板 BH51PRE 提供技术支持,采用QQ即时交流形式,服务响应迅速。 51单片机学习板 BH51PRE 为百合电子工作室自主开发,非常适合单 片机入门及提高,提供的多个实例均有原理说明及相关知识点介绍,几乎每个实例都有视频演示(个别以图片形式呈现)。 本学习板提供技术支持 ,可以少走很多弯路。 百合电子工作室官方网站:www.baiheee.com 技术支持QQ:1148374829 TEL:15923141204 51单片机学习板 BH51PRE 产品特点: 供电、程序下载和串口通讯(集成USB转串口)只需一条USB电缆线 完成所有实验无需换任何跳线或更改配置,对初学者来说更加直观和方便 配套实例均有原理说明相关知识点阐述 大部分实例结果配有视频演示 大部分实例同时提供C语言和汇编两种版本 外观精美 51单片机学习板 BH51PRE 板载资源 8位LED发光二极管(可作指示灯、跑马灯(流水灯)一类的实验) 6位数码管数(数字和字母显示,单片机IO口直接控制) AT24C02 外部EEPROM芯片(IIC总线数据存储元件原理实验) DS18B20数字温度传感器(精密温度检测, 可测试当前温度) 一体化高灵敏度红外接收头(可以做红外线解码实验,红外线遥控器等等) 2个独立按键 蜂鸣器(单片机系统中常用作提示音发声器件) 一路继电器输出(可用来做一个以弱控强的系统或者电气隔离的控制系统) USB供电、USB转串口、USB程序下载一体,只需要一条USB电缆完成(含电源开关,方便STC系列单片在线下载程序) 提供有复位按键的复位电路 ISP在线下载接口 USB转串口 继电器 外部EEPROM DS18B20 温度传器 八位LED 蜂鸣器 一体化红 外接收头 复位按键 六位数码管 ISP在线 下载接口 40脚锁紧座 两位独立 直控按键 51单片机学习板 BH51PRE 产品清单 主板(含CPU:STC89C52RD一只) 配套光盘 优质USB数据(含磁环) 固定镙钉及铜支柱 51单片机学习板 BH51PRE 源代码一览 51单片机学习板 BH51PRE 配套光盘提供入门所需的多个实例(有原理说明及相关知识点),几乎每个实例都有视频演示(个别以图片形式呈现)。 51单片机学习板 BH51PRE 配套实例:DS18B20测温实验(C语言) 51单片机学习板 BH51PRE 配套实例:I2C总线学习—EEPROM 24C02读写实例(C语言) 51单片机学习板 BH51PRE 配套实例:LED流水灯(C语言) 51单片机学习板 BH51PRE 配套实例:LED流水灯(汇编) 51单片机学习板 BH51PRE 配套实例:按键演示(C语言) 51单片机学习板 BH51PRE 配套实例:按键演示(汇编) 51单片机学习板 BH51PRE 配套实例:串口通讯实验(C语言) 51单片机学习板 BH51PRE 配套实例:串口通讯实验(汇编) 51单片机学习板 BH51PRE 配套实例:定时器实验—利用定时器延时(C语言) 51单片机学习板 BH51PRE 配套实例:定时器实验—利用定时器延时(汇编) 51单片机学习板 BH51PRE 配套实例:定时器实验—秒表(C语言) 51单片机学习板 BH51PRE 配套实例:发声实验-911报警声(C语言) 51单片机学习板 BH51PRE 配套实例:发声实验-911报警声(汇编) 51单片机学习板 BH51PRE 配套实例:发声实验—播放音乐(C语言) 51单片机学习板 BH51PRE 配套实例:发声实验-简单提示音(C语言) 51单片机学习板 BH51PRE 配套实例:发声实验-简单提示音(汇编) 51单片机学习板 BH51PRE 配套实例:红外遥控实验-PC遥控器(C语言) 51单片机学习板 BH51PRE 配套实例:红外遥控实验-按键解码显示(C语言) 51单片机学习板 BH51PRE 配套实例:控制继电器吸合实验(C语言) 51单片机学习板 BH51PRE 配套实例:控制继电器吸合实验(汇编) 51单片机学习板 BH51PRE 配套实例:利用指令执行时间来实现精确延时(C语言) 51单片机学习板 BH51PRE 配套实例:利用指令执行时间来实现精确延时(汇编) 51单片机学习板 BH51PRE 配套实例:如何点亮1个LED发光管(C语言) 51单片机学习板 BH51PRE 配套实例:如何点亮1个LED发光管(汇编) 51单片机学习板 BH51PRE 配套实例:闪动的LED发光二极管(C语言) 51单片机学习板 BH51PRE 配套实例:闪动的LED发光二极管(汇编) 51单片机学习板 BH51PRE 配套实例:数码管显示实验—点亮一位数码管(C语言) 51单片机学习板 BH51PRE 配套实例:数码管显示实验—点亮一位数码管(汇编) 51单片机学习板 BH51PRE 配套实例:数码管显示实验—六位数显示(C语言) 51单片机学习板 BH51PRE 配套实例:外部中断实验(C语言) 51单片机学习板 BH51PRE 配套实例:外部中断实验(汇编) 51单片机学习板 BH51PRE 配套实例:系统自检程序(C语言) 51单片机学习板 BH51PRE 配套实例:用取表法制作的多彩广告灯(C语言) 51单片机学习板 BH51PRE 配套实例:用取表法制作的多彩广告灯(汇编) 51单片机学习板 BH51PRE 配套实例:最简单的按键功能演示(C语言) 51单片机学习板 BH51PRE 配套实例:最简单的按键功能演示(汇编) 51单片机学习板 BH51PRE 配套光盘对实例的分析示例 利用指令执行时间来实现精确延时》实例: 实验目的: 利用指令执行时间固定的原理实现精确延时,用数码管显示0~9秒计时。 在《定时器实验—利用定时器延时》中我们得用定时器来实现了比较精确的延时,我们还可以利用指令执行时间得到非常精确的延时,其实在之前的好几个实例中都用到了利用指令执行时间来延时,只是没有精确进行计算过而已。 不同的指令执行的时间都固定,比如执行MOVA,#35H这条指令所需时间为1个机器周期,执行DJNZ指令的时间均为2个机器周期,而机器周期=12/晶振频率,如果使用12MHz的晶振,则机器周期=12/12000000=1us。 我们用一个存储单元作为秒计数单元,当一秒钟到来时,就让秒计数单元加1,当秒计数达到10时,就自动返回到0,从新计数。一秒时间的产生在这里我们采用软件精确延时的方法来完成,经过精确计算得到1秒时间为0.9983秒(以12MHz晶振为例)。产生一秒延时的程序如下: 对于C语言实现软件延时的难点在于需要确定编译后生成的代码是什么,例如下面一段C程序: 在Keil环境下编译后得到如下汇编代码: 计算此汇编代码的执行时间为10us(晶振11.0592MHz)。 根据这一原理,出现了一些自动生成延时代码的工具,使用非常方便,这里给出其中一个工具: 单片机工具集 辅助资料: 汇编指令及其执行时间 流程图: 结果演示:(配套光盘才可播放视频) 产品名称:51单片机学习板 产品型号:BH51PRE 产品品牌:百合电子工作室 技术支持 QQ:1148374829 TEL :15923141204 官方网站:www.baiheee.com