mcu实习指导书.doc_第1页
mcu实习指导书.doc_第2页
mcu实习指导书.doc_第3页
mcu实习指导书.doc_第4页
mcu实习指导书.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

mcu实习指导书 实习报告要求 1、系统硬件电路图; 2、程序流程图; 3、源程序; 4、运行结果、现象、体验与收获(印象较深的经验/教训等)。 元器件焊接注意事项 1、焊前务必须认准元件数值(会认元件上的标识和会用数字万用表测试) 2、元件在电路板上的方向要必须与电路板元件面印的图符完全一致如1)电解电容长脚为正。 若引脚已剪齐,则根据外壳上标注的“”为负引脚;2)红色发光二极管(电源指示)长脚为正。 若引脚已剪齐,则管芯电极大者为正;3)蜂鸣器长脚接“”电源,外壳上面标有“”号;4)电阻排公共端标有“”的引脚焊接朝上;5)IC座缺口向指定方向;6)LED数码管插座缺口向指定方向;7)89C51(40脚带锁紧插座)小铡刀柄朝上;8)按钮开关引脚间距长的方向为纵向,切不可横向安装! 3、焊接速度要快,电烙铁不可长时间停留在电路板和元件的焊脚上!特别是晶振、发光二极管、电解电容、三极管等元件,时间过长容易导致元器件损坏。 实习项目一曝光定时器 一、实习项目目标两个BCD拨码开关用作曝光定时时间设置,一个轻触开关用作曝光定时启动,一个灯泡及其驱动电路用作输出。 通过两个BCD拨码开关进行曝光定时时间设置,当按下曝光定时器启动按钮后,定时开始,通过一个三极管驱动一继电器,接通灯泡电源,灯泡发光,当定时时间到时断开灯泡电源,灯泡熄灭。 二、实习项目分析曝光定时启动按钮、两个BCD码拨码开关和灯泡及其驱动电路接单片机的I/O引脚。 初始化当曝光定时启动按钮按下后,首选将BCD拨码开关设定的曝光定时时间读入,并转换为二进制数。 用指令让灯泡发光,将曝光定时时间值传递给延时程序,调用延时程序实现曝光定时。 定时时间到,将灯泡熄灭,然后循环。 曝光定时器程序流程图如图1.1所示。 图1.1曝光定时器程序流程图实习项目二抢答器 一、实习项目目标用中断方式设计4人抢答器,功能为 (1)开机后,显示流水灯; (2)主持人没有按下“开始”键,不可抢答;开始初始化暴光定时启动按钮按下?读入BCD开关设置时间转换为二进制数暴光定时暴光控制信号输出N Y暴光控制信号停止输出 (3)主持人按下“开始”键后,流水灯停止,数码管显示“-” (4)甲、乙、丙、丁4人可以按键抢答,当有人按下键后,喇叭响,同时显示座位号; (5)显示3s后,流水灯从停止的位置继续显示,回到初始状态。 二、实习项目分析主持人与4个抢答人共有5个按键,对单片机来说有5个输入状态,若都采用中断方式,则5个输入均为外部中断源。 但51单片机只有2个外部中断,因此主持人采用中断方式,甲、乙、丙、丁4人按键采用查询方式实现,主要保证查询的过程足够快,就不会影响比赛的公正性。 中断返回设置外部中断触发方式开始允许外部中断T0中断依此点亮LED延时T0中断入口关中断延时抖动100ms消抖动显示“”主持人键按下吗?键是否松开?是甲按键?是乙按键?是丙按键?是丁按键?开中断显示“1”显示“2”显示“3”显示“4”喇叭响1s延时3s显示结果N N Y Y Y Y(a)T0中断处路程序框图(b)主程序框图图2.1抢答器流程图实习项目三密码电路 一、实习项目目标一个两位拨动开关用作功能选择,一个8位拨动开关用作8位密码输入。 功能选择拨动开关中,一位作为密码修改功能使用,另一位作为密码输入功能使用。 当密码修改拨动开关接通时,用户应先在10s内输入原密码(若超时将报警并锁定),当原密码输入正确后,密码修改发光二极管D1点亮,此时用户可输入新密码;当新密码输入完成后,将密码修改开关断开,此时密码修改发光二极管闪烁,用于提醒用户将设置的密码清除。 当密码输入拨动开关接通时,用户应在10s内输入自己的预设密码(若超时将报警并锁定),输入正确后,密码输入发光二极管D2点亮,该信号可用于控制相关电路和设备工作;当密码输入开关断开后,该指示灯闪烁,用于提醒用户将输入的密码清除。 二、实习项目分析分别用两个I/O脚接两位DIP拨动开关,用于功能选择,其中一个I/O脚所接位作密码修改功能用,另一个作密码输入功能用。 一个并口接8位DIP拨动开关,用于输入8位密码,用另外的三个I/O脚分别接密码修改指示灯、密码输入指示灯和报警电路。 初始化密码输入延时计数器赋初值,赋初始密码存于片内RAM单元。 密码电路程序流程图如图3.1所示。 图3.1密码电路程序流程图实习项目四送料小车控制器 一、实习项目目标一车间有8个工作台,送料小车往复于工作台之间送料,每个工作台有一个到位开关SQ和一个呼叫按钮SB。 送料小车开始停留在8个工作台中任意一个到位开关位置上。 设现呼叫工作台号为m(SBm接通),现小车停留工作台号为n(SQn接通),则当mn时,电机正转,小车右行,至m号工作台时SQm接通,电机停转,小车停车;当mn时,电机反转,小车左行,至m号工作台时SQm接通,电机停转,小车停车;当m=n时,电机不转,小车原位不动。 二、实习项目分析一个并口接8个工作台的呼叫按钮(SB1SB8),当某一按钮按下时,表示该工作台呼叫小车。 另一个并口接8个工作台的到位开关(SQ1SQ8),当某一开关闭合时,表示小车经过或停留该工作台。 再用一个并口接一数码管,用于显示小车停留工作台的台号。 用一个I/O脚接电机正转电路,当其输出高电平时,通过一个三极管驱动继电器RL1触点接通,电机正转;另外一个I/O脚接电机反转电路,当其输出高电平时,通过一个三极管驱动继电器RL2触点接通,电机反转。 初始化将接电机正、反转电路的两个引脚清零,将共阴7段数码管显示数据表首地址送数据指针DPTR,读入小车初始停留工作台号,调用显示子程序,显示小车当前停留工开始初始化哪位开关接通?10s内正确输入原密码?10s内正确输入密码?报警并锁定设置新密码密码修改开关断开?D1发光二极管点亮D1闪烁将密码清除D2发光二极管点亮密码输入开关断开?D2闪烁将密码清除修改输入N NY YN NYY作台号。 送料小车控制器程序流程图如图4.1所示。 图4.1送料小车控制器程序流程图实习项目五简易计算器 一、实习项目目标一个44的的矩阵式键盘,16个键依次对应0 9、“+”、“-”、“”、“”、“=”和清除键。 可以进行小于255的数的加减乘除运算,并可连续运算。 当键入值大于255时,将自动清零,可以重新输入。 二、实习项目分析44的的矩阵式键盘接单片机的一个并口,再通过串口和3片74LS164扩展3个并行输出口用于接3位数码管。 程序流程图见图5.1。 开始初始化有呼叫按钮按下?当前呼叫工作台号与当前小车停留工作台号比较电机正转小车右行电机不转小车不动电机反转小车左行读入行程开关状态值呼叫工作台号与行程开关号比较电机停转显示停留工作台号NY大于小于等于相等不相等图5.1简易计算器流程图实习项目六LED点阵汉字显示 一、实习项目目标将88点阵的Y轴8根线接到P2口,X轴连接到P1口,在该点阵交替显示数字 0、 1、9。 二、实习项目分析程序流程图如图6.1所示。 根据上次功能键和输入的数据计算结果保存结果和功能键结果送显示缓冲等待数值输入输入数值状态清零数字键清零键功能键数值送显示缓冲初始化

温馨提示

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

评论

0/150

提交评论