采用Proteus平台进行51系列单片机仿真实例开发,并实现4-16译码器74HC154的应用
发布时间
阅读量:
阅读量
1、本例采用4-16译码器74HC154实现通过4个IO口对16个LED进行循环点亮的控制功能
2、在keil c51开发环境中创建新工程ex62,编写相应的程序代码,完成编译后生成ex62.hex文件
//4-16线译码器应用示例
#include <reg51.h>
//用于实现延时的函数
void delayms(unsigned int x)
{
unsigned char i;
while(x--)
{
for(i = 0;i < 120;i++);
}
}
//主程序部分
void main(void)
{
while(1)
{
P2 = (P2 + 1) % 16; //实现4线输出控制逻辑
delayms(500);
}
}
3、在proteus仿真软件中新建仿真文件ex62.dsn,并按照如下所示的电路原理图搭建相关电路

4、将ex62.hex文件导入至at89c51芯片内,开启仿真模式,操作拨码开关,查看程序执行后的输出情况。下图展示了程序在某一特定时间点的运行结果。
全部评论 (0)
还没有任何评论哟~
