admin管理员组文章数量:1621471
目 录
1 课程设计任务和要求
1.1 设计任务
1.2 设计要求
2 设计方案
2.1 工作原理
2.2 单片机系统方框图
3 电路设计和软件设计
3.1 电路设计
3.2 程序设计流程
3.3 程序清单
4 电路仿真及结果分析
4.1 电路仿真
4.2 结果分析
5 课程设计小结与心得体会
1 课程设计任务和要求
1.1 设计任务
利用单片机及4位LED数码管和8个拨码开关做成4位数码管显示拨码开关编码,通过一个拨码开关来生成一个数,并通过4位数码管以十进制方式显示出来,并达到相应的设计技术指标要求。
1.2 设计要求
(1)拨码开关因每一位的开关状态,构成一个有8个二进制位的字节,即读取P1口的数值也就是拨码开关的状态;
(2)将P1口的数值转换成三位的十进制数显示在数码管上,通过除以10,余数为个位数,然后再除以10,余数是十位,商是百位数,要求系统显示拨码开关所设置的编码0~255;
(3)多位数码管的动态扫描显示,一位一位地显示,在间隔够短时,人眼看到的便是三位同时显示的效果了,同时注意消隐过程。
2 设计方案
2.1 工作原理
通过一个拨码开关来生成一个数,并通过4位数码管以十进制方式显示出来,其中拨码开关与P1口连接,P0口通过一个74LS245来与数码管相连(因为P9口自身的高电平不足以驱动数码管,需要这个器件来帮忙),段选连接到P2口的低四位上。通过开关的开闭,P1值范围为0x00~0xff,即0~255,之后将该数值显示在数码管上。
2.2 单片机系统方框图
根据拨码开关显示的工作原理,采用89C51单片机构成的系统原理框图如图2-1所示。
图2-1 系统原理框图
3 电路设计和软件设计
3.1 电路设计
拨码开关显示电路如图3-1所示。整个电路由以下几部分组成:振荡电路、复位电路、拨码信号、数码显示电路组成。
图3-1电路原理图
在本系统中,采用动态扫描法来实现4个LED数码管的动态显示,扫描时间为1ms。在本电路中,采用共阴极LED数码管,共阴极数码管真值表如表3-1所示。4个LED数码管与单片机端口的连接方式为:P0口通过74LS245连接
版权声明:本文标题:基于89C51单片机的数码管显示拨码开关设计 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728833488a1175853.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论