点阵屏显示电路搭建与驱动程序设计
基于口袋机综合实验设计
一、实验目的
二、实验设备
三、实验原理
四、实验代码解析
五、实验步骤
六、实验现象
七、拓展思考
八、应用领域
一、实验目的
1、了解EDA软件,程序的下载和仿真
2、了解如何正确分配和配置单片机的I/O口
3、熟悉点阵屏的驱动电路和驱动程序。
二、实验设备
口袋机
口袋机下载线
JC-PM2模块
JC-PM15实验扩展板
三、实验设备
实验器件简介:
点阵屏(Dotmatrixscreen)指在显示屏上长和宽各能显示出多少个像素点,或者在LED显示屏上长和宽有多少个LED会同时发光。
点阵,本身是一个几何学名词,英文为:lattice。是格子框架,类似格子框架的意思。本是一个空间名词,如果取出去平面,则与显示屏的灯珠布置不你那联想,设计显示点阵就是指在显示屏上长和宽各能显示出多少个像素点,或者在LED显示屏上长和宽有多少个LED会同时发光
三、实验原理
点阵屏模块原理图:
原理图说明
板载4个8X8点阵LED,行驱动采用两片74HC138译码器,列驱动采用两片74HC595串转并芯片,两片138译码器4位二进制输入,16位低电平输出
功能说明
结合口袋机可以显示16x16的点阵LED图像
三、实验原理
实验原理:
打开74HC138资料,找到逻辑部分
38译码器功能:实现3个端口的高低组合控制8个端口依次为低(如上图)
三、实验原理
实验原理:
我们使用了2片138,利用芯片的E3引脚进行了级联,实现了4-16译码器的功能
6脚就是E3,输入ABCD输出ROW0–ROW15
三、实验原理
实验原理:
打开74HC595资料
595是使用串行时序,控制QA-QH8个端口输出高低电平
三、实验原理
实验原理:
使用2片595采用级联方式,Q7输出接到下一片的DS数据数据输入上,就可以实现2片595通过串行数据输出到16个端口上
为什么不直接使用单片机的端口直接连接到点阵屏上,而是要通过芯片呢
因为4片点阵屏,一共需要32个端口,才能控制
通过芯片后,只需要7个端口就可以控制了,目的是为了节省单片机的端口
三、实验原理
程序分析:
最上面添加了几行注释,用于标注模块的端口对应的单片机的端口,方便编程
voiddianzhen_gpio_init(void)为端口初始化,全部设置成推挽输出模式
三、实验原理
程序分析:
通过控制ABCD4个端口实现对2片138芯片的控制比如输入0
输入0,控制端口ABCD都为0,表示138芯片的ROW0输出低,点阵屏的第一行允许显示
三、实验原理
程序分析:
使用3跟杜邦线,连接CH1CH2CH3还有一跟接GND(黑色杜邦线)
连接方式:
CH1CLK时钟
CH2LAT锁存
CH3DIN数据
三、实验原理
程序分析:
连接逻辑分析仪的USB线到电脑
如果逻辑分析仪的驱动安装正确,设备管理器中会出现上图
三、实验原理
程序分析:
我们先主要看一下595的输出时序,所以要修改一下主循环
将主循环中的全部函数注释掉
添加代码:
hc595_out(0X55);delay_ms(10);
让主循环中只执行上面两行代码
编译程序并下载到单片机中运行
三、实验原理
程序分析:
设置好采样率和采样点
点击开始
采集完成后,可以使用鼠标滚轮缩放波形
三、实验原理
程序分析:
这个波形就是主循环中hc595_out(0X55);函数的一个完整时序第一行是CLK时钟
第二行是LAT锁存第三行是DIN数据
可以结合函数中的语句,和采集到的时序,一起分析一下
三、实验原理
程序分析:
hc595_out(0X55);我们发送的数据是0X55对应二进制就是多少,可以用计算器算一下进制结果是对应的时序中第三行是数据
三、实验原理
程序分析:
程序中判断最高位是0是1并用数据端口输出高低电平
temp=temp1;//要发送的数据左移一位
需要循环8次
每一次时钟一个高脉冲,595芯片就会记录一次数据线上的电平8次循环完成后
三、实验原理
程序分析:
最后8次循环完后,LAT引脚输出一个脉冲,锁存信号,这时595就回把收到的0X55输出到8个端口上
所以595的时序也比较简单,就是提前改变数据,然后输出一个CLK高脉冲,然后再准备下一个数据,再发时钟高脉冲,一共发8个,一个芯片就发完了,我们
您可能关注的文档
- FPGA设计与实战演练课件:SPI-I2C存储实验电路搭建与驱动程序设计.pptx
- FPGA设计与实战演练课件:TFT屏幕显示电路搭建与驱动程序设计.pptx
- FPGA设计与实战演练课件:WS2812彩灯实验电路搭建与驱动程序设计.pptx
- FPGA设计与实战演练课件:拨码开关电路搭建与驱动程序设计.pptx
- FPGA设计与实战演练课件:步进电机驱动实验电路搭建与驱动程序设计.pptx
- FPGA设计与实战演练课件:超声波测距实验电路搭建与驱动程序设计.pptx
- FPGA设计与实战演练课件:光敏电阻实验电路搭建与驱动程序设计.pptx
- FPGA设计与实战演练课件:光敏二三极管实验电路搭建与驱动程序设计.pptx
- FPGA设计与实战演练课件:红外测距实验电路搭建与驱动程序设计.pptx
- G120变频器技术及应用课件:G120变频器的调试软件.pptx
最近下载
- 重症肺结核诊断和治疗专家共识.pptx VIP
- 某某市税务局“岗位大练兵 业务大比武”活动实施方案范本.doc VIP
- T∕CSAE 91-2018 汽车生命周期温室气体及大气污染物排放评价方法.pdf
- 个人独资企业章程.pdf VIP
- 2026年中小学寒假安全教育主题班会课件PPT.pptx VIP
- 5 《火灾自动报警系统施工及验收规范》(GB50166--92)附表.pdf VIP
- 光伏电站并网启动调试方案.pdf VIP
- pNC系统载体使用说明.PDF
- 小学篮球兴趣小组教学计划范文(32篇).docx VIP
- 山东省临沂市罗庄区2024-2025学年七年级上学期期末考试地理试题.pdf VIP
原创力文档

文档评论(0)