STC89VI单片机开发板使用说明书Word格式.docx
- 文档编号:15943587
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:95
- 大小:508.47KB
STC89VI单片机开发板使用说明书Word格式.docx
《STC89VI单片机开发板使用说明书Word格式.docx》由会员分享,可在线阅读,更多相关《STC89VI单片机开发板使用说明书Word格式.docx(95页珍藏版)》请在冰豆网上搜索。
实验样例11
实验六、蜂鸣器12
硬件连接12
软件操作12
实验样例12
实验七、继电器14
硬件连接14
软件操作14
实验样例14
实验八、数码管显示15
硬件连接15
软件操作16
实验样例16
实验九、键盘18
硬件连接18
软件操作18
实验样例20
实验十、液晶LCM1602显示22
硬件连接22
软件操作23
实验样例23
实验十一、12232液晶字符显示26
硬件连接26
软件操作26
实验样例27
实验十二、12232液晶汉字显示35
硬件连接35
软件操作35
实验样例36
实验十三、RTC实时时钟DS13021数码管显示43
硬件连接43
软件操作43
实验样例43
实验十四、RTC实时时钟DS13021液晶12232显示47
硬件连接47
软件操作47
实验样例47
实验十五、数模转换49
硬件连接49
软件操作49
实验样例50
实验十六、IIC----AT24C0456
硬件连接56
软件操作56
实验样例56
实验十七、直流电机61
硬件连接61
软件操作62
实验样例62
实验十八、温度数码管显示63
硬件连接63
软件操作64
实验样例64
实验十九、温度12232液晶显示69
硬件69
软件69
参考样例69
软件使用说明
1、软件下载:
打开STC-ISP软件,按照下图设置设好对应的参数,将下载文件加载到软件中,点击“DownLoad/下载”,在出现“仍在连接中,请给MCU上电。
。
”,这时打开实验箱电源,几秒钟将程序下载到MCU中,下载完成后程序运行。
2、下载成功后,该软件的左下角显示内容为:
“
正在进入正式编程阶段...
内部时钟频率:
11.05768M.
外部时钟频率:
Nowbaudis:
/当前波特率为:
115200bps.
Weareerasingapplicationflash...
正在擦除应用程序区...(00:
00)
正在下载...(开始时间:
10:
12:
06)
ProgramOK/下载OK
VerifyOK/校验OK
erasetimes/擦除时间:
00:
00
programtimes/下载时间:
Havealreadyencrypt./已加密”
电脑与用户板连接说明:
通讯线9孔连电脑上的串口(如无串口,需用转接线),
通讯线长USB线连电脑,短USB线连用户板。
1.ISP下载口,实验开发板上开放出ISP下载接口,可以兼容AT系列单片机下载功能。
用户可以根据自已需要制作下载器,或用同样线序的下载器下载。
本实验板配备的是STC系列下载电路及下载线。
实验板供电部分:
实验板采用了典型取电模式USB供电,而且提供了外接电源接口。
用户可以根据自已的需要选摘电源的供给。
实验例程
实验一、流水灯
硬件连接
注意跳线J9---LED发光二极光供电;
其中蜂鸣器共用了P10口。
低电平时LED点亮,高电平时LED熄灭
软件操作
C语言点亮LED操作方法:
sbitLED=P1^2;
定义LED的端口
……
LED=0;
低电平标示点亮发光管
LED=1;
高电平表示熄灭发光管
直接下载c程序中的“流水灯”,可以直接看到现象
实验样例
#include<
reg52.h>
//包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
/*------------------------------------------------
延时子程序
------------------------------------------------*/
voiddelay(unsignedintcnt)
{
while(--cnt);
}
主函数
main()
P1=0xfe;
//给初始化值换算成二进制是11111110
while
(1)
{
delay(30000);
//延时程序
P1<
<
=1;
//左移一位该语句等效于P1=P1<
1
P1|=0x01;
//最后一位补1,该语句等效于P1=P1|0x01符号"
|"
表示"
或"
if(P1==0x7f)//检测是否移到最左端?
"
=="
表示检测符号2端的值是否相等
{
delay(30000);
//重新赋值
}
实验现象:
LED流水灯从左至右依次闪烁。
实验二、看门狗
硬件
参考stc89c5xRC型号芯片手册。
开启看门狗后,在看门狗计时到期时,需要喂狗;
不然会不断的复位。
/*-----------------------------------------------
名称:
看门狗
公司:
LMT
编写:
zqs
日期:
2010.1
修改:
无
内容:
循环点亮P1口对应的8个LED灯,造成循环流水点亮的效果
sfrwatchdog=0xe1;
//定义看门狗寄存器
watchdog=0x3c;
//开启看门狗
P1<
P1=0xfe;
//watchdog=0x3c;
//喂狗不喂就会复位
实验三、定时器
设置定时器的方式寄存器TMOD
定时器0工作方式为方式1;
设置定时器计数初值TH0、TL0
开启总中断IE
开启定时器中断ET
启动定时开关TR0
//定义LED端口
定时器初始化子程序
voidInit_Timer0(void)
TMOD|=0x01;
//使用模式1,16位定时器,使用"
符号可以在使用多个定时器时不受影响
TH0=0x00;
//给定初值,这里使用定时器最大值从0开始计数一直到65535溢出
TL0=0x00;
EA=1;
//总中断打开
ET0=1;
//定时器中断打开
TR0=1;
//定时器开关打开
主程序
Init_Timer0();
while
(1);
定时器中断子程序
voidTimer0_isr(void)interrupt1using1
//重新赋值
LED=~LED;
//指示灯反相,可以看到闪烁
单灯闪烁。
实验四、外部中断
INT0、INT1连接P30、P31IO口上,其s2、s3按键做外部中断实验
开总中断EA;
开外部中断EX0;
设置触发类型IT0;
P1=0x55;
//P1口初始值
//全局中断开
EX0=1;
//外部中断0开
IT0=1;
//边沿触发
//在此添加其他程序
外部中断程序
voidISR_Key(void)interrupt0using1
P1=~P1;
//s3按下触发一次,P1取反一次,这里需要切换跳帽到独立按键模式
按下S2LED灯反相。
实验五、串口通讯
232芯片用于电压转换,将电脑电平转换成TTL电平。
有些板使用三极管转换,成本较低,低速通信完全可以,高速通信就容易出错
设置SCON(串行口控制寄存器)定义串行口的操作方式;
设置SMOD是否提高波特。
设置定时器确定波特率
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STC89VI 单片机 开发 使用 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)