DXP实习报告.doc_第1页
DXP实习报告.doc_第2页
DXP实习报告.doc_第3页
DXP实习报告.doc_第4页
DXP实习报告.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机控制的八路抢答器设计1、 实习目的 掌握和了解DXP应用软件的基本功能,结合专业知识,学会利用DXP软件解决专业中的实际问题,以及通过设计输入仿真、PCB绘制编辑、拓扑自动布线等来完成各种电路设计。2、 实习内容 利用DXP应用软件、仿真软件及所学的专业知识设计一个抢答器3、 系统仿真图四、系统设计分析1、时钟电路设计 单片机必须在时钟的驱动下才能工作。在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,决定单片机的工作速度。时钟电路如下图所示。 图外部振荡源电路一般选用石英晶体振荡器。此电路在加电大约延迟 10ms 后振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率确定。电路中两个电容C1,C2的作用有两个:一是帮助振荡器起振;二是对振荡器的频率进行微调。单片机在工作时,由内部振荡器产生或由外直接输入的送至内部控制逻辑单元的时钟信号的周期称为时钟周期。其大小是时钟信号频率的倒数。图中时钟频率为 12MHz。2、复位电路的设计 单片机的第 9 脚 RST 为硬件复位端,只要将该端持续 4 个机器周期的高电平即可实现复位,复位后单片机的各状态都恢复到初始化状态,复位其电路图如下所示: 3、报警电路 我们知道,声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单片机某个口线的“高”电平或低电平,则在该口线上就能产生一定频率的巨型波,接上喇叭就能发出一定频率的声音,若再利用延时程序控制“高”“低”电平的持续时间,就能改变输出频率,从而改变音调,使喇叭发出不同的声音。 图中单片机的 14 脚输出具有复合功能,此处用到了单片机 17 脚的 IO 端口功能,单片机通过内部定时器的操作实现交替变换的波形输出驱动扬声器发声。五、模块最终方案的设计主控制器模块:采用 AT89S51 单片机控制 抢答器显示模块:数码管显示 电源方案的选择:采用 5V 电源供电 抢答器键盘模块:独立式键3.2 功能介绍:如果想调节抢答时间或答题时间,按“抢答时间调节”键或“回答时间调节”键进入调节状态,此时会显示现在设定的抢答时间或回答时间值,主持人按“抢答开始”键,会有提示音,并立刻进入抢答倒计时,如有选手抢答,会有提示音,并会显示其号数,不进行抢答查询,所以第一个按抢答的选手有效。如倒计时期间,主持人想停止倒计时可以随时按“停止”按键,系统会自动进入准备状态,等待主持人按“抢答开始”进入下次抢答计时。 如果主持人未按“抢答开始”键,而有人按了抢答按键,犯规抢答,主持人可按下“停止”键终止。六、程序设计 ORG 0000H SETB P3.7 打开P3.7口 SETB P3.0 打开P3.0口 MOV A , #0FFH 初始化寄存器A MOV P1 , A将P1.0P1.7置成高电平 JB P3.0, $ 等待P3.0的按下 JNB P3.0, $ 消除按键抖动,等待按键释放 MOV P2, #0C0H 设置数码管按键复位显示为“0”MAIN:MOV R0, #00H 将寄存器R0清0按键抢答:L1: MOV A , P1 将P1.0P1.7的信号传到累加器A中 XRL A , #0FFH 将累加器A中的原操作数取反 JZ L1如果累加器A中的数为0,继续L1抢答序号显示:L2: MOV B , #02H 将“02”赋值给累加器B DIV AB 累加器A和累加器B进行除运算,商放A,余数放B INC R0寄存器R0加“1” JNZ L2 当寄存器R0不为0时,转移到L2 MOV DPTR,#TABLE调用字型码到16为寄存器 MOV A,R0将寄存器R0的内容赋值给累加器A MOVC A , A+DPTR 查字形码表 MOV P2 ,A 将查出的字型码送P2口显示响铃: MOV R3 , #0FFH 寄存器R3置1 SS: CLR P3.7 P3.7口清“0” ACALL DELAY 转移到延时子程序DELAY SETB P3.7 打开P3.7口 ACALL DELAY 转移到延时子程序DELAY DJNZ R3,SS 寄存器R3减“1”减到“0”时转到响铃程序SS主持人复位:L4: JB P3.0, $ 等待P3.0的按下 JNB P3.0, $ 消除按键抖动,等待按键释放 MOV P2, #0C0H 数码管按键复位显示为“0” SJMP MAIN转回主程序继续强答延时:DELAY: MOV R1, #249 初始化R1L3: NOP NOP 等待,空操作。 DJNZ R1, L3 寄存器R1减为0,转到L3 RET 延时子程序返回中断TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ; 0-9共阳字形码END7、 DXP设计图1、 原理图设计2、 PCB图设计- 5 -3、实物图8、 实习心得通过本次实习,我们认识到学习DXP应用软件,其实并不是很难,只要多用多练习就可以了,不懂的就可以利用网上的资源,还有就是电路制板感

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论