全单片机原理与接口技术实验指导书(2014.4.10)(1) - 图文 联系客服

发布时间 : 星期日 文章全单片机原理与接口技术实验指导书(2014.4.10)(1) - 图文更新完毕开始阅读6fda71257fd5360cba1adbd5

(2)定时器中断处理子程序

定时器中断处理子程序流程图见下页。 三、实验要求

1、功能要求

LED点阵循环显示显示数字0~9,显示应稳定清晰。 2、预习要求

在实验前提交设计方案,给出硬件电路,分析软件算法。 四、实验条件

PC机,HNIST型单片机实验系统。 五、调试及结果测试

表3.5 LED点阵显示实验测试结果 显示顺序 显示字符 是否稳定 1 2 3 4 5 6 7 8 9 10 六、实验报告要求

应提供电路、流程图、源程序和测试结果,总结调试过程,并回答思考题。 七、思考题

1、LED点阵的列扫描间隔时间是多长?

2、如何消除前一列的编码对当前列选通瞬间的影响? 3、怎样实现字符的滚动显示?

21

开始恢复计数初值关显示调用列驱动函数调用行驱动函数列指针增1N扫描完各列Y列指针清零到1秒Y字符指针增1NN显示完各字符Y字符指针清零返回图3.17 定时器中断处理子程序流程图

22

实验6 液晶显示设计

实验学时:3 实验类型:设计 实验要求:选修 一、实验目的

通过本次实验,掌握液晶芯片的工作原理和驱动电路,学会液晶显示程序的编写。

二、预习与参考

1、系统方案

以单片机为核心,通过I/O口控制128×64液晶芯片,在液晶芯片第1行显示“湖南理工学院”,第2行显示“电子实践教学中心”,第3行显示“www.hnist.cn”,第4行显示“2011-5-20”。

2、液晶驱动电路

图3.18 液晶驱动电路

23

3、液晶芯片

FYD12864点阵图形液晶显示模块显示分辨率为128×64,内置8192个16×16点阵汉字和128个16×8点阵ASCII字符。

(1)操作模式 E 0→1→0 (2)基本指令 指令码 0x30 0x0c 0x01 0x80~0x87 0x90~0x97 0x88~0x8f 0x98~0x9f 4、软件算法

(1)液晶初始化子程序

开始RS 0 1 R/W 0 0 功能 写指令到指令暂存器 写数据到数据暂存器 功能 基本指令 开显示 清屏 设置显示开始位置为第1行第1列~第1行第8列 设置显示开始位置为第2行第1列~第2行第8列 设置显示开始位置为第3行第1列~第3行第8列 设置显示开始位置为第4行第1列~第4行第8列 写基本指令0x30延时600us写开显示指令0x0c延时600us写清屏指令0x01延时600us返回图3.19 液晶初始化子程序流程图

24