13年春季微原课程设计题目

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、红绿灯设计(4人)

[设计内容]

模拟交通信号灯的工作。

[设计目的]

通过对红、绿、黄LED(发光二极管)的控制,熟练掌握8255A可编程并行接口的编程方法。

[设计要求]

编写程序控制8255A可编程并行接口芯片,使红、绿、黄发光二极管按照十字路口交通信号灯的规律交替发光。当按下任意键则停止运行。

2、硬件中断时钟设计(4人)

[设计内容]

利用现有实验设备的硬件和软件资源编写程序,以便在显示器上显示XX(时):XX(分):XX(秒),并且每秒钟更新一次显示。

[设计目的]

1)掌握8253可编程定时器/计数器的编程方法。

2) 掌握在PC机上使用中断方式工作时主程序及中断服务程序的编写方法。

[设计要求]

编写程序、利用实验箱内8253的计数器0产生10ms的方波输出,该输出送至IRQ0。使8259A每10ms产生一次中断.100次中断后秒数加1,然后调整时、分、秒并显示在LED 上。程序从按下任意键开始显示数据区中存放的时间值,运行中按下空格键则停止运行。3、模数转换(3人)

[设计内容]

利用实验设备上的ADC0809A/D转换器和8259中断接口,设计中断方式的A/D转换硬件电路,编写程序将A/D转换结果在LED上显示转换结果,验证输人的模拟量电压的大小与转换结果的数字量之间的对应关系。

[设计目的]

1)了解模/数转换的基本原理。

2)掌握ADC0809的结构及使用方法。

[设计要求]

编写程序,要求8259每秒钟中断一次,在中断子程序中对ADC0809采样.将A/D

转换结果在LED上显示,显示的精度为0。001V。注意:主程序为循环方式。

4、数模转换(4人)

[设计内容]

利用DAC0832设计硬件电路并编程产生锯齿波、三角波和正弦波,用示波器观察波形。

[设计目的]

1)了解数/模(D/A)转换的基本原理,掌握DAC0832芯片的使用方法。

2)学会用DAC芯片产生多种波形的编程方法。

[设计要求]

1)编制程序,以便在DAC0832的out端用示波器按以下要求观察相应波形。

按系统小键盘“1”键产生锯齿波。

按系统小键盘“2”键产生三角波。

按系统小键盘“3”键产生正弦波。

按系统小键盘空格键停止转换,等待输入新命令。

2)执行程序,观察示波器显示的波形。注意:主程序设计成循环对键盘的扫描。

5、小键盘按键识别数码管移位显示(3人)

[设计内容]

用系统小键盘输入控制数码管的移位显示。

[设计目的I

掌握“行扫描”按键识别的原理,掌握行扫描按键识别的编程技术

[设计要求]

用行扫描技术识别小键盘.将小键盘键入的任意长度的由0—9组成的数字串,采用左移位显示的方法显示任数码管上(仿照移动电话显示屏的显示效果),当小键盘按下F键时,程序结束。

6、8259A中断控制器使用(3人)

[设计内容]

利用实验台单个脉冲产生电路产生中断请求信号,CPU响应中断后在中断服务程序中显示中断的次数,响应10次中断后再重新从1开始循环显示。

[设计目的]

1)了解IBM PC系列微机对中断控制器8259A的初始化编程,学会在IBM PC系列微机上使用中断方式的原理和方法。

1)编写程序,使六位LED显示器显示时钟的分值和秒值,1秒的定时由8253输出引起中断,在中断服务车工序中完成。

2)设计电路,调试并运行程序。

11、数字电压表(3人)

[设计内容]

利用A/D通道0对输入的电压进行测量,测量结果在4个LED数码管显示(以毫伏为单位)。

控制功能:通过旋动电位器W1来输入待测得电压,在数码管上实时显示出被测电压的数值。[设计目的]

学习AD转换器的接口设计和显示设计。

[设计要求]

掌握AD转换器的接口设计和软件设计方法。

12、利用PWM信号实现直流小电机的调速(4人)

[设计内容]

用D/A输出控制负载的变化。

[设计目的]

掌握PWM脉宽调制的实现方法。

[设计要求]

设计一个接口电路,在处理器的控制下,能根据开关的状态,产生不同的占空比的脉冲,控制输出对象的转速。用汇编语言编制该控制程序。

13、竞赛抢答器设计(3人)

[设计内容]

逻辑开关K0~K7代表竞赛抢答器按钮0~7号,当某个逻辑开关置“1”时,相当于某组抢答按钮按下,在七段数码管上将其组号(0~7)显示出来,并使喇叭响一下。用D/A输出控制负载的变化。

[设计目的]

学习DA转换器的接口设计和显示设计。

[设计要求]

设计一个接口电路,在处理器的控制下,能根据开关的状态,将对应组号在七段数码管上显示出来。用汇编语言编制该程序。

14、定时器/计数器实验(3人)

[设计内容]

用8253对系统时钟进行N=105分频,产生对称方波,并用示波器观察其波形,验证结

果。

[设计目的]

1)学习8253的接口设计。

2)掌握8253的编程原理,并用示波器观察不同模式下的波形。

[设计要求]

1)编写程序,并进行汇编连接。

2)执行程序,用示波器观察输出波形。

15、模拟电压显示器(3人)

[设计内容]

利用电位器W1产生的0-5V电压,依次点亮L1-L12共十二个LED。将仿真试验箱上的电位器W1产生0-5V电压输入到ADC0809的IN0。利用74LS393将4MHz晶振产生的脉冲信号八分频后做为ADC0809的时钟信号。利用A/D对W1输出的电压进行采样,根据采样值点亮相应的LED。要求A/D的输入电压每增加5/12 V(417mV),则点亮一个LED。当A/D的输入电压>4.58V时,12个LED全部点亮。当A/D的输入电压<0.417V时,12个LED全部熄灭。

[设计目的]

1)学习8255的接口设计。

2)掌握AD的编程原理。

[设计要求]

1)旋动电位器W1产生0-5V的电压,看12个发光二极管L1-L12是否依次点亮。编写程序,并进行汇编连接。

2) 旋动W1,分别产生0.5V、1.0V、2.5V、3.5V、4.9V的输出电压,看点亮的LED个数是

否符合要求,并分析该电路的显示误差。

16、脉冲计数器(3人)

[设计内容]利用8253对实验系统的单脉冲发生器发出的脉冲个数进行加/减计数,计数结果利用2位LED数码管进行显示。

控制功能:利用拨动开关K1来选择计数的方式。K1接高电平时,进行加法计数。K1接低电平时,进行减法计数。利用拨动开关K2控制计数器的计数。当K2接高电平时,计

相关文档
最新文档