没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论


格式:doc 资源大小:664.0KB 页数:27











格式:doc 资源大小:130.0KB 页数:27

















J I A N G S U U N I V E R S I T Y
单片机原理及应用
课程设计
学院名称: 计算机科学与通信工程
专业班级: 通信 1002
学生姓名: 马彩霞
学生学号: 3100601033
指导教师姓名: 赵念强
2013 年 1 月

1
点阵式液晶显示屏的显示程序设计
一、设计目的
1.熟练掌握C51系统仿真开发系统的应用。
2.加强单片机的综合运用能力、提高单片机的软件编程和调试能力,为以后的学习和
开发工作打下良好基础。
3.掌握的液晶的工作原理以及应用设计。
4.掌握小系统开发设计的流程以及设计思路。
二、设计方案
实验要求:
1)从下到上左到右滚动显示:自己设计的图片
2)能进行正常的模拟量采样值显示(温度、压力、电位) 。
3)未按键时菜单要可以停下来
设计思路:
由于实验指导书中做过液晶显示和模数转换得实验,根据两个实验的功能实现和流程原
理进行设计
将程序分成四个模块:
主函数模块 main.c
模数转换模块 ADC.c
液晶显示模块 KS0108.c
按键调试模块 Test7179.c
其中让主函数模块做一些初始化和函数调用工作,模数转换模块主要是将温度,压力,
点位的值转化为数字量供液晶显示用,液晶显示模块得到模数转换模块传递过来的数字量显
示到液晶面板上,按键调试模块是输入按键显示温度,电压,压力等。
程序流程图:
1 系统主流程图如下

2
2 主函数流程图
3 显示模块流程图
开始
主函数模块
显示模块
模数转换模块
开始
使能比较器 1
开中断
初始化系统时钟钟
初始化定时器 0
初始化 IO 端口
初始化 SPI0
使能片内参考电压
使能 DAC

3
4 模数转换模块流程图
主要的源程序及注释
主函数:
#include "c8051f020.h"
#include <intrins.h>
void Delay1us(unsigned char us)
{
开始
初始化 LCD
滚屏显示江苏大学计算机学院
读取数字量并显示
调用模数转换得到值
显示课程设计题目、班级、姓名
健值是否 1.2.3
开始
读取 No 和模拟量
返回温度
返回点位
结束
返回压力
No=2?
No=3?
No=1?

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 < 256; i++) ; // Wait for osc. to start up
while (!(OSCXCN & 0x80)) ; // Wait for crystal osc. to settle
OSCICN = 0x88; // select external oscillator as SYSCLK
// source and enable missing clock
// detector
// OSCICN = 0x07; file://interal 16MHZ
}
#define PRT0CF P0MDOUT
#define PRT1CF P1MDOUT
#define PRT2CF P2MDOUT
void PORT_Init (void)
{
XBR0 = 0x07; // Enable SMBus, SPI0, and UART0
XBR1 = 0x00;
XBR2 = 0x44; // Enable crossbar and weak pull-ups
EMI0CF = 0x27;
EMI0TC = 0x21;
P74OUT = 0xFF;
P0MDOUT = 0x15;
P1MDOUT |= 0x3C; //P1.2-P1.5 推挽输出
P1 &= 0xc3; //P1.2-P1.5=0
}
void SPI0_Init (void)
{
SPI0CFG = 0x07; // data sampled on 1st SCK rising edge
// 8-bit data words
SPI0CFG|=0xC0; //CKPOL =1;
剩余31页未读,继续阅读
资源评论


可爱豆豆乐
- 粉丝: 4
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- springboot201基于SpringBoot的论坛系统设计与实现录像.mp4
- springboot203医疗挂号管理系统录像.mp4
- springboot204在线考试系统录像.mp4
- springboot202善筹网(众筹)前后台实现设计录像.mp4
- springboot205大学生智能消费记账系统的设计与实现录像.mp4
- springboot207基于springboot的实习管理系统录像.mp4
- springboot206基于SpringBoot的农商对接系统的设计与实现演示录像.mp4
- springboot208基于springboot物流管理系统录像.mp4
- springboot210基于Springboot开发的精简博客系统的设计与实现视频.mp4
- springboot209基于web的大学生一体化服务平台的设计与实现演示录像.mp4
- springboot211基于springboot医疗报销系统的设计与实现录像.mp4
- springboot213大学生心理健康管理系统的设计与实现录像.mp4
- springboot212球队训练信息管理系统录像.mp4
- springboot216新闻资讯系统录像.mp4
- springboot215基于springboot技术的美食烹饪互动平台的设计与实现录像.mp4
- springboot214基于springboot的多媒体素材库的开发与应用录像.mp4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
