单片机课程设计报告——点阵式液晶显示屏的显示程序设计
-
资源ID:1446914
资源大小:95KB
全文页数:20页
- 资源格式: DOC
下载积分:100金币
快捷下载

账号登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
|
单片机课程设计报告——点阵式液晶显示屏的显示程序设计
1、 单片机原理及应用 课程设计 学院名称: 计算机 专业班级: 通信 0902 学生姓名: 学生学号: 指导教师姓名: 2012 年 1 月 1 点阵式液晶显示屏的显示程序设计点阵式液晶显示屏的显示程序设计 一、设计目的一、设计目的 1熟练掌握C51系统仿真开发系统的应用。 2加强单片机的综合运用能力、提高单片机的软件编程和调试能力,为以后的学习和 开发工作打下良好基础。 3掌握的液晶的工作原理以及应用设计。 4掌握小系统开发设计的流程以及设计思路。 二、设计方案二、设计方案 实验要求: 1)从下到上滚动显示:“江苏大学计算机学院”然后交替显示:“单片机课程设计” “液晶点阵显示屏程序设计”“作
2、者姓名、班级、学号” 2)能进行正常的模拟量采样值显示(温度、压力、电位) 。 3) 改变字库的内容,显示其它汉字。 4) 改变页地址或列地址,使显示的内容改变位置。 5)其它功能(如左、右移,上下卷、显示图片等) 。 设计思路: 由于实验指导书中做过液晶显示和模数转换得实验, 根据两个实验的功能实现和流程原 理进行设计 将程序分成三个模块: 主函数模块 main.c 模数转换模块 ADC.c 液晶显示模块 KS0108.c 其中让主函数模块做一些初始化和函数调用工作,模数转换模块主要是将温度,压力, 点位的值转化为数字量供液晶显示用, 液晶显示模块得到模数转换模块传递过来的数字量显 示到液晶
3、面板上。 程序流程图: 1 系统主流程图如下 2 2 主函数流程图 3 显示模块流程图 开始 主函数模块 显示模块 模数转换模块 开始 使能比较器 1 开中断 初始化系统时钟 初始化定时器 初始化 IO 端 初始化 SPI0 使能片内参考电压 使能 DAC 3 4 模数转换模块流程图 主要的源程序及注释 主函数: #include “c8051f020.h“ #include void Delay1us(unsigned char us)/延时 us 开始 读取 No 和模拟量 返回温度 返回点位 结束 返回压力 No=2? No=3? No=1? 开始 初始化 LCD 滚屏显示江苏大学计算机
4、学院 读取数字量并显示 调用模数转换得到值 显示课程设计题目、班级、姓名 健值是否 1.2.3 4 while (us) _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); -us; void SYSCLK_Init (void)/系统时钟初始化 int i; / delay counter OSCXCN = 0x67; / start external oscillator with / 18.432MHz crystal for (i=0; i 8; / set Timer0 to overflow in 1ms TL0 = -SYSCLK/1000; TR0 = 1; / START Timer0 IE|= 0x2; void Timer0_ISR (void) interrupt 1 /1ms