基于单片机的直流电机转速控制 - 图文(7)

2019-03-22 18:27

浙江海洋学院东海科学技术学院本科生毕业论文

致谢

首先,非常感谢我的指导老师楼然苗老师在我制作毕业设计的过程中所给与我的帮助。感谢他一直以来对我的谆谆教诲和指导,让我学会如何发现问题,分析问题和解决问题;他严谨的治学态度,对我产生很大的影响,一直激励着我不断努力。

感谢我的室友们,是你们和我共同维系着彼此之间兄弟般的感情,维系着寝室那份家的融洽。四年了,仿佛就在昨天。寝室就像一个家,在这里充满了欢乐,这份感情会让我终身难忘!室友在我的学习中,给予了我很大的帮助,在和他们一起生活和学习中,使我受益匪浅。在此对他们表示由衷的谢意和感激。

在此还要感谢所有关心和支持我学业的老师,同学和家人,并由衷的祝福他们。他们对我的关心和爱护将是我今后学习,生活的动力的源泉。

在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!

28

浙江海洋学院东海科学技术学院本科生毕业论文

[参考文献]:

[1] 李学海.PIC单片机原理. 北京:北京航空航天大学出版社,2004.5

[2] 王宜怀,朱巧明.单片机原理及其嵌入式应用教程.北京:北京希望电子出版

社,200.8

[3] 楼然苗,李光飞.51系列单片机设计实例第二版. 北京:北航出版社,2005.09 [4] 李光飞,李良儿,楼然苗.单片机程序设计实例指导.北京:北航出版社,2005.09 [5] 左孝凌.现代软件工程. 北京:北京希望电子出版社,1004.4 [6] 谭浩强. C程序设计. 北京:清华大学出版社,2004.8 [7]倪志莲.《单片机应用技术》.北京理工大学出版社,2007.6

[8]邹久朋.《80C51单片机实用技术》.北京航空航天大学出版社,2008.4 [9] 王知平 一种单片机转速测量系统 电脑知识与技术,2004 [10]何立民 单片机应用系统设计,北京航空航天大学出版社,1990 [11] 孙涵芳 单片机原理及应用,北京航空航天大学出版社,1996

[12]Lin ShanMing,Liu YuHong,He BoLiang, Design of the system to control water

temperature based on VMIC, Control & Automation,2001.02 [13]倪志莲.《单片机应用技术》.北京理工大学出版社,2007.6

[14] 余永辉,彭宇兴,潘凯. 基于单片机的发动机转速测量系统的分析研 仪器仪表用户.

[15] Mustafa Badaroglu, Guy Decabooter, Francois Laulanet, and Olivier Charlier

AMI Semiconductor, Belgium Calibration of Integrated CMOS Hall Sensors Using

Coil-on-Chip in ATE Environment

29

浙江海洋学院东海科学技术学院本科生毕业论文

附录A 程序源代码

//MCU:AT89S51 //晶振:12M

#include \#include \#include \

#define LCDIO P0 //定义P0口与LCD1602的数据口相接

sbit LCD_RS=P2^6; sbit LCD_RW=P2^5; sbit LCD_EN=P2^4;

sbit LCD_BUSY=LCDIO^7;

sbit SW4=P2^0; //开关控制。 sbit SW3=P2^1;

int t; int a; int s;

unsigned long int j; unsigned long int h; unsigned long int k;

unsigned char dispbuff[4]; //存放各位数据

/*******1ms延时子程序***********/ void delay_nms(unsigned int n) {

unsigned int i; unsigned char j; for(i=0;i

for(j=0;j<120;j++) ; //空操作 }

30

浙江海洋学院东海科学技术学院本科生毕业论文

#define uchar unsigned char #define uint unsigned int

//LCD驱动

void LCD_check_busy(void) //检测LCD状态,看它是不是还在忙呢 { do {

LCD_EN=0; LCD_RS=0; LCD_RW=1; LCDIO=0xff; LCD_EN=1; }

while(LCD_BUSY==1); LCD_EN=0; }

/************LCD1602写命令*******************************/ void LCD_send_command(uchar command,busy1) {

if(busy1)

LCD_check_busy(); LCD_RS=0; LCD_RW=0; LCD_EN=1;

LCDIO=command; LCD_EN=0; }

/*****************LCD1602写数据**************************/ void LCD_send_data(uchar dat) {

LCD_check_busy(); LCD_RS=1; LCD_RW=0; LCD_EN=1; LCDIO=dat; LCD_EN=0; }

void LCD_write_char(uchar x,uchar y,uchar dat) {

unsigned char address;

31

浙江海洋学院东海科学技术学院本科生毕业论文

if (x==0)

address=0x80+y; else

address=0xc0+y;

LCD_send_command(address,0); LCD_send_data(dat); }

/******************LCD1602显示字符串*********************/ void LCD_disp_string(uchar x,uchar y,uchar *Data) {

if(x==0) {

if(y<16) {

LCD_send_command(0x80+y,0); for(;y<16&&*Data!='\\0';y++) {

LCD_send_data(*(Data)); Data++; }

if(*Data!='\\0') { y=0; x=1; } } }

if(x==1) {

LCD_send_command(0xc0+y,0); for(;y<16&&*Data!='\\0';y++) {

LCD_send_data(*(Data)); Data++; } } }

void LCD_init(void) {

delay_nms(15);

LCD_send_command(0x38,0); delay_nms(5);

LCD_send_command(0x38,0);

32


基于单片机的直流电机转速控制 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:职业调查报告实践活动策划书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: