下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 基于proteus的51单片机仿真实例六十

基于proteus的51单片机仿真实例六十.doc

基于proteus的51单片机仿真实例六十

韩笃敬
2017-09-28 0人阅读 举报 0 0 暂无简介

简介:本文档为《基于proteus的51单片机仿真实例六十doc》,可适用于IT/计算机领域

基于proteus的单片机仿真实例六十基于proteus的单片机仿真实例六十、位数码管显示实例、本例实现在位数码管上同时显示多个不同字符。、本例使用了只集成式段共阳数码管(pruteus中元件标识为segmpxcablu共阳为ca共阴为cc)所有个数码管的段码引脚a,b,c,d,e,f,g,dp都是分别并联在一起任何时候发送的段码均会传送到所有数码管上所有的数码管的共阳极是独立的本例中个数码管的共阳极分别与只NPN三极管射极相连程序运行时任意时刻仅允许一只数码管的共阳极连接V当向连接段码的端口发送段码值时相应数字只会显示在某一只数码管上。、为了使不同数码管显示不同字符本例使用的是集成式多位数码管常用的动态扫描显示技术他利用了人的视觉暂留特征选通第一只数码管时发送的段码选通第二只数码管时发送的段码每次仅选通一只数码管发送相应的段码每次切换选通下一数码管并发送相应段码的时间间隔非常短视觉惰性使人感觉不到字符是一个接一个显示在不同的数码管上的而会觉得所有的字符很稳定的同时显示在不同数码管上。在控制两位数码管选通的时间间隔时要注意全屏的扫描频率要高于视觉暂留频率Hz。对于程序中的点亮一位数码管的延时时间我们可以尝试将延时时间改为其他数值观察会出现什么样的效果。、在keilc中新建工程ex编写如下程序代码编译并生成exhex文件******************************************************************************LED数码管显示演示程序**在个LED数码管上依次显示,,,,,,,********************************************************************************#include<regh>包含头文件#include<intrinsh>包含移位函数头文件段码表unsignedcharcodediscode={xc,xf,xa,xb,,,,x,x,x,xf,x,x,xff},,,,,,off毫秒级延时函数voiddelay(unsignedintx){unsignedchariwhile(x){for(i=i<i)}}主函数voidmain(){unsignedchark,m=x变量定义P=xff先关闭数码管P=xwhile(){for(k=k<k)循环次{P=x每显示一位都要关闭位选端口一次m=crol(m,)循环左移P=m每次选通一个位选端口段码送P口P=discodekdelay()}}}、在proteus中新建仿真文件exdsn电路原理图如下所示、将exhex文件载入atc中启动仿真观察程序运行结果下图是程序运行结果。我们也可以试着将程序中的“P=x每显示一位都要关闭位选端口一次”这句话去掉然后再观察程序运行结果观察会出现什么情况并解释这种情况。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/4

基于proteus的51单片机仿真实例六十

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利