keilc 使用8255可编程并行口芯片,设定为工作方式0, PA口做输入,PB口做输出,来检验八位拨动开关的状态,并控制八位发光二极管,使得八位发光二极管的亮灭变化与八位拨动开关的状态相一致。
上传时间: 2016-12-07
上传用户:wpt
微机8255并行口硬件实验 8255A的A口作为输入口,与逻辑电平开关相连。8255A的B口作为输出口,与发光二极管相连。编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。
上传时间: 2014-01-18
上传用户:zhaoq123
利用SPCE061A单片机、三个超声波测距模组实现超声波倒车雷达,要求具有下述功能: 1. 可以语音提示模组探测范围内的0.35m~1.5m范围内的障碍物; 2. 语音提示可指明哪一个方向(或区域)有障碍物在探测范围内; 3. 利用三个LED发光二极管表示三个传感器探测范围内是否有障碍物,当在探测范围内有障碍物时,发光管以一定频率闪烁,闪烁的频率以距离定,距离越近频率越高。
上传时间: 2014-01-07
上传用户:pinksun9
//DS1302工作开始 void TimeWorkStart(void) { unsigned char val val = TimeByteRead(timereadseg) //读秒数据 val &= 0x7f //打开晶振 TimeWrieDisbale() //开放DS1302写保护 TimeByteWrite(timewriteseg, val) //打开晶振 TimeByteWrite(tricklewrite, 0xa5) //打开充电二极管 TimeWriteEnable() //使能DS1302写保护 }
标签: void TimeWorkStart TimeByteRead timereadseg
上传时间: 2013-12-11
上传用户:爺的气质
用个开关作为表决器的7个输入变量,输入变量为‘1’时表示“赞同”;输入变量为‘0’时表示不赞同。输出接到一二极管上,灯亮表示通过,灯不亮表示不同。采用行为描述的设计,用一变量count表示选举通过的总人数,即7个开关中按下的总数,如果count>3,则表示通过。
上传时间: 2013-12-09
上传用户:lvzhr
用8255做输出口,控制十二个发光二极管亮灭,模拟交通灯管理。十字路口东西南北走向。初始状态0为东西红灯,南北红灯。状态1(10s),东西绿灯通车,南北红灯;状态2(3s),东西绿灯灭,黄灯闪几次,南北红灯;状态3(10s),东西红灯,南北绿灯通车;状态4(3s),东西红灯,南北绿灯灭,黄灯闪几次。依次循环
上传时间: 2014-01-05
上传用户:我们的船长
实现LED灯的点亮,例如当输入数字“4”则用七段发光二极管显示数字“4”,这里发光二极管共阳
标签: LED
上传时间: 2013-12-28
上传用户:shus521
电子闹钟 clk: 标准时钟信号,本例中,其频率为4Hz; clk_1k: 产生闹铃音、报时音的时钟信号,本例中其频率为1024Hz; mode: 功能控制信号; 为0:计时功能; 为1:闹钟功能; 为2:手动校时功能; turn: 接按键,在手动校时功能时,选择是调整小时,还是分钟; 若长时间按住该键,还可使秒信号清零,用于精确调时; change: 接按键,手动调整时,每按一次,计数器加1; 如果长按,则连续快速加1,用于快速调时和定时; hour,min,sec:此三信号分别输出并显示时、分、秒信号, 皆采用BCD 码计数,分别驱动6 个数码管显示时间; alert: 输出到扬声器的信号,用于产生闹铃音和报时音; 闹铃音为持续20 秒的急促的“嘀嘀嘀”音,若按住“change”键, 则可屏蔽该音;整点报时音为“嘀嘀嘀嘀—嘟”四短一长音; LD_alert: 接发光二极管,指示是否设置了闹钟功能; LD_hour: 接发光二极管,指示当前调整的是小时信号; LD_min: 接发光二极管,指示当前调整的是分钟信号
上传时间: 2017-01-02
上传用户:顶得柱
该小制作所需要的元件很少:单片机TA89C2051一只,RS232接口电平与TTL电平转换心片MAX232CPE 一只,红外接收管一只,晶振11.0592MHz,电解电容10uF4只,10uF一只,电阻1K1个,300欧姆左右1个,瓷片电容30P2个。发光二极管8个。价钱不足20元。 电路原理介绍: 主控制单元是单片机AT89C2051,中断口INT0跟红外接受管U1相连,接收红外信号的脉冲,8个发光二极管作为显示解码输出(也可以用来扩展接其他控制电路),U3是跟电脑串行口RS232相连时的电平转换心片,9、10脚分别与单片机的1、2脚相连,(1脚为串行接收,2脚为串行发送),MAX232CPE的7、8脚分别接电脑串行口的2(接收)脚、3(发送脚)。晶振采用11.0592MHz,这样才能使得通讯的波特率达到9600b/s,电脑一般默认值是9600b/s、8位数据位、1位停止位、无校验位。电路就这么简单了,现在分析具体的编程过程吧。
上传时间: 2014-12-06
上传用户:Ants
在设计硬件电路时,要充分利用实验仪上的接口芯片,如8051单片机、8255并行接口芯片、发光二极管(红、黄、绿各两个)。 设计或利用接口仪上已有的单脉冲发生器,但脉冲发生器产生的负脉冲来产生中断,进行模拟有急救车通过。
标签: 硬件电路
上传时间: 2013-12-18
上传用户:asddsd