新乡学院本科毕业论文(设计)
void s_connectionreset2(void);
char s_measure2(unsigned char *p_value, unsigned char *p_checksum, unsigned char mode);
void calc_sth102(float *p_humidity2,float *p_temperature2); float calc_dewpoint2(float h,float t);
4.3 LCD1602显示流程
结束 图4.3 LCD1602显示流程图
初始化 设置显示位置 显示字符
LCD1602 函数声明:
void LCD_Initial();
void GotoXY(unsigned char x, unsigned char y); void Print(unsigned char *str);
void LCD_Write(bit style, unsigned char input);
33
新乡学院本科毕业论文(设计)
4.4 仿真与调试
整个软件通过C语言编程,先在Keil C51集成开发环境下将编好的程序进行编译、调试,调试通过后会生成.HEX文件.具体过程如下:
新建一个项目文件,然后新建一个C语言程序,并把新建的C语言程序加到项目中,然后编译项目。(编译的目的就是把我们能看懂的程序设计语言转化为上面的机器语言,即.hex文件)。
第1步:点击“工程”菜单,选择弹出的下拉式菜单中的“新建工程”,如图
图4.1 新建项目文件
项目的名称这里我们用“gongcheng1“, “保存“后的文件扩展名为.uv3,这是
KEILuVision3项目文件扩展名。
第2步:选择所要的单片机,这里我们选择常用的 Ateml 公司的 AT89C52。 第3步:首先我们要在项目中创建新的程序文件。
第4步:电机文件-->保存。把第一个程序命名为tou.c,这时会发现程序单词有了不同的颜色。
第5步:右键“源代码组1”选择“添加文件到?源代码组1?”,选择已经保存的“tou.c”点击Add,双击“tou.c”出现如图画面:
34
新乡学院本科毕业论文(设计)
图4.2 建立头文件C程序
第6步:点击“重建所有目标文件”后出现如下结果:
图4.3 头文件C程序结果
第7步:将“tou.c”另存为“tou.h”做成头文件并保存到“keil c51 8.05 完整中文破解版\\C51\\INC”目录下,如图
35
新乡学院本科毕业论文(设计)
图4.4 保存路径
第8步:再次新建文件,将所有程序粘贴进去,保存为“quanbu.c”并添加到“源代码组1”,点击“重建所有目标文件”后出现如下结果:
图4.5 C程序运行结果
第9步:进入到proteus界面,打开已经建立好的电路仿真图(此电路图不太完整,可能以后还要修改添加电动机控制电路)
36
新乡学院本科毕业论文(设计)
图4.6 建立电路
第10步:点击开始后出现如图
图4.7 运行结果
37