编码显示器和六位7段数码管

本文介绍了如何使用8255并行拓展芯片来驱动编码显示器和实现六位7段LED显示器的动态显示。在编码显示器部分,当按键被按下时,8255的PC口输入二进制编码并转换为十进制在2位7段LED上显示。在6位7段LED显示器部分,利用8255的PA口和PB口动态显示000000到999999的十进制数据。设计思路涉及对8255芯片的工作方式配置以及使用XBYTE关键字操作外部存储。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为两个都用到了8255并行拓展芯片放一起搞定!

编码显示器

一、  任务

利用8255扩展并行端口(硬件电路参见CodeDisplay_8255.DSN)。当KEY按下时,利用8255的PC口输入二进制值编码(6位),将该值转换成十进制后显示在2位7段LED显示器上。

六位7段LED显示器动态显示

一、  任务

利用8255的PA口和PB口实现6位7段LED显示器动态显示(硬件电路参见6XLED_8255.DSN)。要求能够在显示器上显示任意000000~999999的十进制数据。


设计思路:

8255芯片:这个鬼芯片就是这两个实验的核心,也不难。程序通过单片机像控制外部存储器一样调戏这块芯片。ok一起调戏。


先看图中1,这个很明显了设置每个口口的功能通过这8位BIT,要啥功能就在第几位置个数,然后翻译成16进制数就可以了。控制字永远等于1就好了。工作方式永远0。

比如我要设置PA,PB,PC都是输出口那就是,           [D7:D0] 1000 0000   1

7LED数码管码设计终极版简介 一、界面友好 1、单一窗口,高度集成 本款软件采用单一窗口设计,把主要功能高度集成在一齐,正常情况下不再需要打开菜单进行操作即可完成代码设计,极为方便。 2、设计美观,布局合理; 本款软件没有采用华丽的界面,只是选择了最为常规的风格,主要为了缩短研发周期,更早的服务于广大单片机爱好者,尽管如此,由于布局合理,采用专业化的审美标准设计流程,使界面做得大方、美观。主要构件如:菜单、基本工具栏、自定义代码设计窗口、MCU与LED连接窗口、代码输出窗口、状态栏等通过精细的布置优化,使各功能区尽量做到了划分合理,目标清晰,一目了然。 3、标识清晰,仿真度高 本款软件采用专业化的标识,从菜单到基本工具栏,从MCU与LED连接窗口到自定义代码设计窗口,从代码输出注释到代码预览,每一项都做到了操作提示详尽、图标标识明晰、仿真性极好,特别是自定义代码设计窗口通过采用极其复杂的设计流程,使MCU、LED数码管、模拟电等最大限度地展示出了近似真实的一面,让界面友好达到了一个新的高度。 二、功能强大 1、对各类复杂情况全面支持 ●支持LED数码管正向倒向使用; ●支持LED数码管共阳极共阴极设计; ●支持LED数码管与MCU连接的正向与取反设计; ●支持LED数码管管脚与MCU引脚的任意连接; 2、具有各类生成、编辑代码功能 ●具有自动生成代码自动添加小数点功能; ●具有手动(自定义)设计代码功能; ●具有生成C程序代码汇编程序代码选择功能; ●具有自动添加注释分隔符功能; ●具有生成代码简单编辑、复制功能。 3、具有代码预览功能 ●具有代码自动预览手动预览功能; ●具有代码浏览进程指示功能。 4、全面支持设计代码要素存储文件的操作 5、其他辅助功能 ●LED数码管颜色选择功能; ●LED数码管对比度调节功能。 ●界面提示开关功能; ●预览时间间隔设置功能; ●具有注释分隔符样式设置功能; ●支持LED数码管与MCU连接的拖放操作。 6、详细的界面提示帮助功能 三、操作方便 ●单一窗体的设计,避免复杂的页面转换带来的不便; ●高仿真度的元件设计,除养眼以外使操作变得自然、有趣; ●人性化的界面设计如功能面板排列、详尽的图标标识提示、简单点击拖放、简洁的菜单快捷菜单等,使操作变得目标清晰、逻辑合理、操作顺手。 ●详细的界面提示帮助功能,更便于操作。 四、2012.9.4修改的BUG ●文件操作功能中的不能正常保存文件; ●输出代码选择中的“C51程序”改为准确的“C 程序”; ●对LED暗的对比度(可通过“设置”菜单下的“设置LED对比度”修改)大于50%时,不出现“小手”图标进行了改进; ●对添加“自定义”代码时缺少注释进行了改进。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值