欢迎来到天天文库
浏览记录
ID:15577792
大小:7.87 MB
页数:33页
时间:2018-08-04
《基于单片机的步进电机-霍尔测速》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、分数:评语:自动化系专业综合实验报告(PartⅡ)题目:基于单片机的步进电机—霍尔测速实验学生姓名:学号:指导教师:二○一六年一月目录1 实验所用各元件介绍11.1STC89C51简介11.2定时器31.2.1定时器原理31.2.251定时器41.2.3本实验定时器简介51.3串口通信模块51.4MAX232芯片62组态王82.1组态王简介82.1.1概述82.1.2组态王与I/O设备92.1.3组态王的开放性92.2本实验组态王使用说明92.2.1工程管理器的使用92.2.2工程浏览器的使用122.2.2.1定义外部设备
2、122.2.2.2定义外部设备变量172.2.2.3建立画面192.2.2.4动画连接 212.2.3 运行系统 233 单片机程序设计233.1 单片机程序说明 233.1.1 常量、变量说明 233.1.2函数功能说明 243.2 单片机完整程序254实验总结30附录:实验原理图32311 实验所用各元件介绍1.1STC89C51简介STC89C51RC是采用8051核的ISP(InSystemProgramming)在系统可编程芯片,最高工作时钟频率为80MHz,片内含8KBytes的可反复擦写1000次的Flas
3、h只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载到单片机内部,省去了购买通用编程器,且速度更快。STC89C52RC系列单片机是单时钟/机器周期(1T)的兼容8051内核单片机,是高速/低功耗的新一代8051单片机,全新的流水线/精简指令集结构,内部集成MAX810专用复位电路。图1.1STC89C51RC实物图本实验用板提供USB2.0和串口两种通信方式,USB实现
4、供电、编程、仿真、通信多种功能,另外还提供了Atmel单片机的ISP接口。此板兼容STC、SST、Atmel、Philips等51家族的所有单片机。如果使用ISP编程建议使用开发板自带的单片机,整机包含以下资源:单片机采用STC90c5161280SRAM64KFlash;2.1寸彩色液晶屏;SD卡接口;1602液晶屏接口;12864液晶屏接口;31温度传感器DS18B20;EEPROM24C02存储器;8位动态数码管;AD/DA转换PCF8951;DS1302实时时钟;4*4矩阵键盘;4个独立键盘;2*8路led灯;可更
5、换晶振座;USB接口,实现下载,供电,串行通信。通过USB转串口芯片CH340T转换;IR红外接收头,红外数据传输;板载继电器;蜂鸣器;步进电机ULN2003达林顿管驱动;图1.2实验板实物图1.2定时器1.2.1定时器原理31加1计数器输入的计数脉冲有两个来源,一个是由系统的时钟振荡器输出脉冲经12分频后送来;一个是T0或T1引脚输入的外部脉冲源。每来一个脉冲计数器加1,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断请求(定时/计数器中断允许时)。如果定
6、时/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。可见,由溢出时计数器的值减去计数初值才是加1计数器的计数值。1.2.251定时器89c51单片机内有两个可编程的定时/计数器T0、T1。定时/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动、停止和设置溢出标志。图1.3 51定时器89c51计时器有四种工作方式:方式0为13位计数,由TL0的低5位(高3位未用)和TH0
7、的8位组成。TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON中的TF0标志,向CPU发出中断请求。方式1的计数位数是16位,由TL0作为低8位、TH0作为高8位,组成了16位加1计数器。图1.4方式1工作原理图方式2为自动重装初值的8位计数方式。工作方式231特别适合于用作较精确的脉冲信号发生器。图1.5方式2工作原理图方式3只适用于定时/计数器T0,定时器T1处于方式3时相当于TR1=0,停止计数。工作方式3将T0分成为两个独立的8位计数器TL0和TH0。图1.6方式3工作原理图1.2.3本实验定时器简介在本
8、实验中,定时器T0主要用于步进电机转速计时,工作在方式1;而定时器T1主要用于产生串口通信所需波特率,工作在方式2;1.3串口通信模块单片机通信是指单片机与计算机或单片机与单片机之间的信息交换,通信有并行和串行两种方式。在单片机系统以及现代单片机测控系统中,信息的交换多采用串行通信方式。串行通信是将数据
此文档下载收益归作者所有