该数字闹钟包括以下几个组成部分: (1) 显示屏,由6个七段数码管组成,用于显示当前时间(时 分 秒)或设置的闹钟时间 (2) KEY键:用于输入新的时间或新的闹钟时间时,对每位输入数字的确认 (3) TIME(时间)键,用于确定新的时间设置 (4) ALARM(闹钟)键,用于确定新的闹钟时间设置,或显示已设置的闹钟时间 (5) 扬声器,在当前时钟时间与闹钟时间时,发出蜂鸣声.
上传时间: 2013-12-19
上传用户:zyt
日历时钟DS12887控制实验 实验步骤 (1)连CZ1→CZ7,/IRQ(MC3)→P3.2。 (2)运行程序CLOCK.ASM,主机提示"SE——"等待键输入,①如按F0/EX,则读取显示当前已设置的日历钟。②如按数字键、再按SCAL键,则重新设置日历,例如设置日历为2002年02月22日,只需输入02 02 22即可,20为固定设置,不需输入。
上传时间: 2014-01-16
上传用户:sqq
利用一块芯片完成除时钟源、按键、扬声器和显示器(数码管)之外的所有数字电路功能。所有数字逻辑功能都在CPLD器件上用VHDL语言实现。这样设计具有体积小、设计周期短(设计过程中即可实现时序仿真)、调试方便、故障率低、修改升级容易等特点。 本设计采用自顶向下、混合输入方式(原理图输入—顶层文件连接和VHDL语言输入—各模块程序设计)实现数字钟的设计、下载和调试。 一、 功能说明 已完成功能 1. 完成秒/分/时的依次显示并正确计数; 2. 秒/分/时各段个位满10正确进位,秒/分能做到满60向前进位; 3. 定时闹钟:实现整点报时,又扬声器发出报时声音; 4. 时间设置,也就是手动调时功能:当认为时钟不准确时,可以分别对分/时钟进行调整; 5. 利用多余两位数码管完成秒表显示:A、精度达10ms;B、可以清零;C、完成暂停 可以随时记时、暂停后记录数据。 待改进功能: 1. 闹钟只是整点报时,不能手动设置报时时间,遗憾之一; 2. 秒表不能向秒进位,也就是最多只能记时100ms; 3. 秒表暂停记录数据后不能在原有基础上继续计时,而是复位重新开始。 【注意】秒表为后来添加功能,所以有很多功能不成熟!
上传时间: 2014-01-02
上传用户:LIKE
用EPM7032(CPLD)做的2路8位并行输入DAC,带内部环型振荡器(不用外接时钟振荡源)。
上传时间: 2013-12-13
上传用户:wab1981
这是序列检测器。串行序列产生是指根据时钟和相应的控制信号,产生稳定的单bit输出信号;监测器指根据相应时钟输入的电平序列,监测该序列中是否存在预设的序列,无论从第几个输入开始,只要存在,总能监测到。监测到予以标示。
上传时间: 2013-12-12
上传用户:sammi
EDA实验--UART串口实验:UART 主要有由数据总线接口、控制逻辑、波特率发生器、发送部分和接收部分等组成。UART 发送器 --- 发送器每隔16 个CLK16 时钟周期输出1 位,次序遵循1位起始位、8位数据位(假定数据位为8位)、1位校验位(可选)、1位停止位。 UART 接收器 --- 串行数据帧和接收时钟是异步的,发送来的数据由逻辑1 变为逻辑0 可以视为一个数据帧的开始。接收器先要捕捉起始位,确定rxd 输入由1 到0,逻辑0 要8 个CLK16 时钟周期,才是正常的起始位,然后在每隔16 个CLK16 时钟周期采样接收数据,移位输入接收移位寄存器rsr,最后输出数据dout。还要输出一个数据接收标志信号标志数据接收完。 波特率发生器 --- UART 的接收和发送是按照相同的波特率进行收发的。波特率发生器产生的时钟频率不是波特率时钟频率,而是波特率时钟频率的16 倍,目的是为在接收时进行精确地采样,以提出异步的串行数据。 --- 根据给定的晶振时钟和要求的波特率算出波特率分频数。
上传时间: 2014-01-25
上传用户:xsnjzljj
74LS393和Intel8253中断应用 采用74LS393对实验箱中8MHz时钟进行分频处理,从中获得低于2MHz的时钟信号¢,并将时钟信号¢输入给Intel8253的某通道C。要求通道C的输出信号作为Intel8259的可屏蔽中断请求IRQ2,使得中央处理器每隔2秒钟中断一次,中断程序将中断次数采用二进制方式在8个发光二极管中显示出来
上传时间: 2013-12-11
上传用户:jackgao
按照音符来设定频率和8253定时/计数器的延时时间。8253的CLK0接1MHz时钟,GATE0接+5V,OUT0接8255的PA0,J1接喇叭,编程使计算机的数字键1、2、3、4、5、6、7作为电子琴按键,按下即发出相应的音阶。 要求: (1)层以8255接八个开关K1~K8,做电子琴按键输入。 (2) 以8253控制扬声器,拨动不同的开关,发出相应的音阶。
上传时间: 2016-08-12
上传用户:225588
硬件中断时钟设计 利用PC系列微机现有的硬件和软件资源,编写程序,使在显示器屏幕上显示XX(时):XX(分):XX(秒),并且每秒钟更新一次显示。 输入一个回车开始计时。
上传时间: 2016-08-30
上传用户:邶刖
、本实战的目的是让大家熟悉ADC模块的功能以及AD转换的方法 2、项目实现的功能:从芯片RA0输入一个可以随时变化的模拟量(通过调节DEMO板VR1实现) 则单片机就能够及时地把该模拟量进行模/数转换,并用LED显示出来,我们可以看到转换结果 会随模拟量的变化而变化,从而以让我们了解片内ADC模块的工作情况。 3、本例的软件设计思路:利用单片机片内硬件资源TMR0和预分频器,为ADC提供定时启动信号。但是 没有利用其中断功能,而是采用了软件查询方式,转换结果采用了右对齐方式, A/D转换的时钟源选用了系统周期的8倍,本例对于ADC的电压基准要求不高, 我们就选用了电源电压VDD和VSS作为基准电压, 4、对于A/D转换过程是否完成也没有利用ADC模块的中断功能,而是以软件方式查询其中启动位GO是否为0。本例中选用的模拟通道为AN0。
上传时间: 2014-01-17
上传用户:离殇