实验项目名称:SPI 按键显示接口设计姓名:大雷锋 学号: 班级: 通信 121 实验时间: 星期四 姓名:小雷锋 学号: 班级: 通信 121 实验地点: 407 一、实验目的1
掌握 ZLG7289 专用按键显示芯片电路设计
掌握 SPI 通信程序设计方法
掌握基于 ZLG7289 按键显示驱动程序设计
二、实验内容1
ZLG7289 专用按键显示芯片接口电路设计、制作与调试
ZLG7289 按键显示驱动程序设计
(1)设计一个秒表
要求:计时精度为 10ms,计时范围为 1000 秒;显示格式为:XXX
XX;功能按键:启动、停止、清零
(2)设计一个定时器
要求:能够输入定时时间,定时最长时间为 99 分 59 秒;按启动键后开始倒计时,数码管显示当前剩余时间,每秒钟刷新一次数码管显示的数值;定时时间到达后,用数码管闪耀指示
三、实验说明通过本实验,掌握 ZLG7289 专用按键显示芯片接口电路设计、制作与调试;掌握 SPI 串行通信接口驱动程序设计;掌握基于专用芯片的人机交互程序设计方法
逐步掌握 C 语言的模块化程序设计方法
必须用模块化方法进行 C 语言程序设计
四、实验仪器和设备PC 机、Keil uVision2 软件,C8051F020 单片机,EC3 在线仿真器
五、实验原理ZLG7289: 复位指令:ZLG7289_Reset();测试指令:ZLG7289_Test();左移指令:ZLG7289_SHL();右移指令:ZLG7289_SHR();循环左移:ZLG7289_ROL();循环右移:ZLG7289_ROR();下载数据:ZLG7289_Download(mod, x, dp, dat);闪耀控制:ZLG7289_Flash(x);消隐控制:ZLG7289_Hide(x);段点亮控制:ZLG7289_SegOn(seg)