admin管理员组

文章数量:1621126

目    录

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,余数是十位,商是百位数,要求系统显示拨码开关所设置的编码0255

(3)多位数码管的动态扫描显示,一位一位地显示,在间隔够短时,人眼看到的便是三位同时显示的效果了,同时注意消隐过程。

2 设计方案

2.1 工作原理

通过一个拨码开关来生成一个数,并通过4位数码管以十进制方式显示出来,其中拨码开关与P1口连接,P0口通过一个74LS245来与数码管相连(因为P9口自身的高电平不足以驱动数码管,需要这个器件来帮忙),段选连接到P2口的低四位上。通过开关的开闭,P1值范围为0x000xff,即0255,之后将该数值显示在数码管上。

2.2 单片机系统方框图

根据拨码开关显示的工作原理,采用89C51单片机构成的系统原理框图如图2-1所示。

图2-1 系统原理框图

3 电路设计和软件设计

3.1 电路设计

拨码开关显示电路如图3-1所示。整个电路由以下几部分组成:振荡电路、复位电路、拨码信号、数码显示电路组成。

图3-1电路原理图

在本系统中,采用动态扫描法来实现4个LED数码管的动态显示,扫描时间为1ms。在本电路中,采用共阴极LED数码管,共阴极数码管真值表如表3-1所示。4个LED数码管与单片机端口的连接方式为:P0口通过74LS245连接

本文标签: 单片机数码管