20221071332电信2204杜金泽 wrote:本设计使用的外设包括: 1、并行接口 2、定时计数器 3、八位数码管 4、单脉冲摁键 本设计的应用背景为: 可调时的电子时钟系统 本设计的功能描述为: 利用6位数码管显示“小时-分钟-秒”。在正常走时的情况下,可以使用按键修改时间;摁下时分秒调节时可分别使时分秒显示+1;摁下复位键使时间显示清零。 本人承诺理解相关硬件和程序的原理
20211071477电英2201高恩泽 wrote:本设计使用的外设包括: 1.8255可编程并行接口芯片 2.8254定时计数器 3.8259A可编程中断控制器(主片) 4.三色LED灯组模块 5.电位器 6.LCD显示屏 7.ADC0809模数转换器 本设计的应用背景为: 带有测速及挡位显示功能的基于PWM的可调速直流电机 本设计的功能描述为: 1.利用AD0809获取数字量后,由定时器8254的TIM0和TIM1产生PWM波(可变占空比矩形波,占空比由挡位值决定)并通过反相器输出至直流电机从而控制转速: (1)AD0809读取电位器输入得到数字量,将数字量转换为2~11间的计数值N。 (2)8254的TIM0设置为方式3,将输入的1MHz方波进行5000分频从而得到200Hz方波。 (3)将(2)得到的200Hz方波输入TIM1的CLK1引脚作为输入,TIM1设置为方式2,将TIM1的计数值设置为(1)中计算得到的计数值N,并根据该计数值将输出波形经过反向后得到不同占空比的PWM。 (4)将PWM输出至直流电机以实现不同挡位下的调速。 2.利用两级中断完成PWM占空比调节、显示刷新、测速功能 A.中断程序1 触发输入: 将8254的TIM2设置为方式3,将TIM0输出的200Hz方波接入TIM2,经TIM2的200分频后输出1Hz方波。将该1Hz方波接至8259的IR5引脚用于中断程序1的中断触发。 (1) 读取ADC的转换值。 (2) 将ADC转换值归一化至2~11区间并保存至in_count,作为TIM1的当前计数值。 (3) 根据in_count计算当前挡位值后,调用子程序显示当前挡位。 (4) 根据spd_count计算当前转速后,调用子程序显示当前转速并将spd_count清零。 B.中断程序2 触发输入: 直流电机上安装的圆盘转动时,直流电机上安装的激光测速器将产生规律的高低电平脉冲。当激光被圆盘挡住时激光测速器输出高电平,当激光经过圆盘的通孔时,激光测速器输出低电平。将激光测速器的输出接至8259的IR6引脚用于中断程序2的中断触发。 (1) 触发中断后spd_count自执行加一。 本人承诺理解相关硬件和程序的原理。
20221071092电信2201薛圣桦 wrote:本设计使用的外设: 1.可编程定时/计数器8254 2.8255可编程并行接口单元 3.8259中断控制器 4.ADC0809模数转换模块 5.LCD12864显示模块 6.直流电机模块 7.拨码开关 本设计的应用背景为: “准PWM技术”的直流电机调速系统设计 本设计的功能描述为: 利用实验台上的开关(K7-K0),实现3V直流电机的转速控制,同时通过ADC0809,使用一个电位器(替代开关)通过模数转换,实现对电机转速的控制。然后用LCD12864输出当前PWM的占空比,来表征转速的快慢。 本人承诺理解相关硬件和程序的原理。
20221071314电信2201张元强 wrote:本设计使用的外设包括: 1.可编程并行接口8255A芯片 2.可编程8259中断芯片 3.8路并行接口芯片ADC0809 4.8位共阴极LED数码管显示电路 5.4*4小键盘电路 6.蜂鸣器 7.电位器模拟电压输出电路 8.LED显示电路 本设计的应用背景为:监测病人的生命体征 本设计的功能描述为:初始默认报警系统的上下限分别为0.0V,5.0V,显示在数码管低四位。当键盘没有输入时,转动电位器旋钮,测得此时电压值显示到数码管高四位,当超过上限值5V时,红灯常亮并有蜂鸣器报警;当在范围内,绿灯常亮;当低于下限值时,黄灯常亮。键盘可以改变报警系统的上下限值,摁C 为显示下限 ,D 为显示上限,B 为清零,如若摁A,则改变上下限时可以改变十分位。改变后重复之前操作会发现阈值发生变化。 本人承诺理解相关硬件和程序的原理。