郭天祥仿真单片机开发板的proteus原理图如下
测板程序介绍:
本程序为实验板的总体测试程序,综合测试了整个实验板上的绝大多数功能,用户可不用测试。
下载程序后会依次看到以下5种状态。
1.8个流水灯先会从上到下流动一遍,同时蜂鸣器发声。
2.接着DAC电流指示灯由暗变亮
3.接着前三位数码管显示温度值
4.接着AD数值显示在数码管的前三位
5.接着等待矩阵键盘的按下,按下后相应的数码显示在数码管的后三位上,
下面是其中的单键识别源程序:
#include
sbit BY1=P3^4; //定义按键的输入端S2键
unsigned char count; //按键计数,每按一下,count加1
unsigned char temp;
unsigned char a,b;
void delay10ms(void) //延时程序
{
unsigned char i,j;
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
void key() //按键判断程序
{
if(BY1==0) //判断是否按下键盘
{
delay10ms(); //延时,软件去干扰
if(BY1==0) //确认按键按下
{
count++; //按键计数加1
if(count==8) //计8次重新计数
{
count=0; //将count清零
}
}
while(BY1==0);//按键锁定,每按一次count只加1.
}
}
void move() //广告灯向左移动移动函数
{
a=temp< b=temp>>(8-count); P1=a|b;
}
main()
{
count=0; //初始华参数设置
temp=0xfe;
P1=0xff;
P1=temp;
while(1) //永远循环,扫描判断按键是否按下
{
key(); //调用按键识别函数
move(); //调用广告灯移动函数
}
}
关键字:TX-1C 单片机 Proteus
引用地址:
TX-1C单片机开发板的Proteus仿真版与程序源码
推荐阅读最新更新时间:2024-11-05 15:30
基于89C52单片机的具有通讯口的智能温控表
1 引 言 温控表已广泛应用于工业控制等诸多领域,本文介绍的具有计算机通讯功能的智能温控表是一种新颖的自动化仪表,它以单片机AT89C52为核心,采用电压/频率转换技术和RS-485通信接口芯片MAX487,具有测量精度高、可靠性好、抗干扰性能强、可实现计算机网络控制等优点,可广泛应用于冶金、纺织、化工、医疗等行业。它具有-200~+500°C范围的温度测量和自动控制,是老式温控表的替代产品,市场前景广阔。 2 系统硬件设计 系统硬件框图如图1所示。 系统接通220V交流电源后,通过稳压电路(7805、7905)产生±5V直流工作电源,以满足本系统中集成电路工作需要,系统的遥测电路开始工作:在
[单片机]
基于MSP430单片机的汽车舒适度评价系统设计
引言 随着经济水平的发展,人们对汽车的需求量越来越大。汽车给我们的出行带来了极大方便的同时,也对驾驶及乘坐人员的健康提出了挑战。汽车车厢是一个相对狭小的空间,其内部环境对于驾驶及乘坐人员(尤其是对长时间驾车的驾驶员)的身体健康的影响不容忽略。 加强对汽车舒适度的研究能为改进汽车舒适度提供理论支持。目前,人们对汽车舒适度评价的研究还是很少,无论是理论还是技术方面都还不成熟。提出一套合理的汽车舒适度评价系统的设计方法,将有利于汽车舒适度的提高,也有利于汽车综合性能的提高。在此基础上我们设计了一个基于MSP430单片机的汽车舒适度评价系统,此系统用MSP430系列单片机为系统的硬件核心,通过三种 传感器 (温度传感器,湿度传感器,振动
[单片机]
基于AT89S52单片机的以太网远程监控系统的设计
1 引言 计算机和网络技术的发展,引发了远程监测、监控领域深刻的技术变革。系统结构向网络化、开放性方向发展将是技术发展的主要潮流。以太网作为目前应用最广泛的局域网技术,凭借其开放性好、成本低廉、数据传输率高等诸多优势,在工业自动化和过程控制领域得到了越来越多的应用。依靠以太网技术实现信息共享,给办公自动化带来很大的变革,对系统设计产生了深远的影响。本文以温度控制为研究对象,以AT89S52单片机为核心,以ZNE-100T模块为以太网接口,设计了一个基于以太网的远程温度控制系统。 2 系统组成及原理 基于AT89S52单片机的以太网远程温度监控系统的硬件电路如图l所示。 系统工作原理:先由DSl8820单线数字温
[单片机]
单片机的终极幻想
终于有了自己的空间了,迫不及待的想先发段文字。这是我的第一段文字,怀揣着对未来的憧憬和对过去战友和朋友的怀念,我想简单讲述下我学习单片机的经过。作为一种缅怀和祭奠,希望能给想学习MCU的朋友们一点帮助。首次接触MCU是大一下学期,到现在已经正正四年了,像学习其他知识一样善于总结和实践总是有帮助的;当然我写这些不是说我学的有多好,只是站在一定的高度上看待可能很多初学者会遇到的问题。 首先,很多同学可能会认为现在再谈单片机已经落伍了,其实不然,高端的处理器如恩智浦lpcXX、流明诺瑞lmsXX,其应用范围是固定的,目前4位、8位、16位、32位同时存在于市场中,并且各有用武之地。低端的消费性电子产品市场比如电子表、洗衣机等等,就其性价
[单片机]
ARM7单片机(学习ing)—(KZ)、PLL(锁相环)—01
找了半天还是没有找到关于Proteus仿真LPC2106的频率设置~~ 还有就是暂时还看不懂Startup.s~~ 所以不知道它是怎么设置的~~ 不过这里先整理一下PLL~~ PLL(锁相环): 寄存器描述: a、PLLCON寄存器(PLLCON—0X301FC080) b、PLLCFG寄存器(PLLCFG—0XE01FC084) c、PLLSTAT寄存器(PLLSTAT—0XE01FC088) d、PLLFEED寄存器(PLLFEED—0XE01FC08C) PLL中断 PLLSTAT寄存器中的PLOCK位连接到中断控制器。这样可以使用软件打开PLL并连接到其它功能,不需要等待PLL锁定。
[单片机]
《谈学单片机有前途还是嵌入式系统有前途》3
小编发现近期有很多新的发烧友加入我们,而且都是菜鸟。有的是对自己的专业了解不多,想问自己应该学什么;有的是想问自己究竟学哪些东西对于将来比较有用 其实对于这些同学,小编建议有空的话多在论坛和博客上看看,逛一逛,了解一下电子行业一些具体的东西。等你选择出了几个自己觉得不错的方向的时候,再来和发烧友们了解一下发展趋势,最终决定自己要往哪些方向走。如果你自己都一头雾水,别人也不知道要给你从何讲起了~~另外对于这些同学,如果想要学习单片机的话,还是建议去吴坚鸿的帖子去看看,或者就去小编的博客看看,小编汇总了他的回复,也有链接可以看看他的文章,对你们一定会有非常大的帮助的。 上周吴坚鸿回答了一个大三学生的问题,小编觉得,如果我大
[单片机]
基于AT89S51单片机的PWM专用信号发生器的设计
1 引言 涡流无损检测作为无损检测应用最广泛的方法之一,具有传感器结构简单、灵敏度高、测量范围大、不受油污等介质影响、抗干扰能力强等优点,已被广泛应用于冶金、机械、化工、航空等多个工业部门。然而由于受趋肤效应的影响,常被限制在对导体表面及亚表面层的检测上,这使其检测应用范围受到了很大的限制。但是,若检测线圈在脉冲激励作用下,因脉冲信号中含有丰富、连续的频率成分,所以检测线圈中所得到的信息不仅包含了被检测 试件的表面、亚表面信息,还包含其深度信息,能够对材质以及缺陷进行定量评价。而脉冲信号的波形、频率、幅值、占空比等参数的改变对检测结果有着不同的影响。因此为了获得不同的脉冲激励下的检测结果。特制作了这一专用高精度
[单片机]
80C196单片机鼠标接口程序设计实例
摘要:通过对鼠标底层通信原理及协议的深入分析,探讨了鼠标在80C196单片机系统中的应用价值与可行性,并介绍了鼠标接口软件设计的原理及方法,给出了80C196单片机与Microsoft鼠标的具体接口程序。
关键词:鼠标 接口技术 软件设计 接口程序
80C196单片机由于低格低、处理能力强,在信号分析、数据采集等很多领域得到了广泛应用,在目标系统中使用各种规格的液晶或CRT显示器也越来越多。因此在这样的单片机系统中引入鼠标,将会方便操作,提高工作效率。鼠标内核本质上是一个二维的角度或位移信号检测装置,耗电极少、可靠性高、价格低廉,可能在许多场合发挥作用。鼠标与主机之间通过RS-232标准串行接口进行通信,信息传送是单方向、无条
[单片机]