电子信息工程专业毕业论文光电计数器设计(编辑修改稿)内容摘要:
入单片机 口,用于增加设定值;按键 S4接入单片机的 口,用于减小设定值。 溢出值的设定由这四个按键共同完成。 其 电路 原理图如图 7所示 : 图 7 键盘控制电路 主要芯片元器件引脚图及功能介绍 ( 1)运算放大器 LM393 的引脚图及功能介绍。 其引脚图如图 8 所示 : 图 8 LM393 引脚图 功能介绍: LM393 为双电压比较器, LM393 系列由两个偏移电压指标低达XXXX 学院 XXXX 届本科毕业设计 的独立精密电压比较器构成。 可以双电源供电,也可以单电源供电,且电压适用范围广;而且无论电源电压大小,电源消耗的电流都很低。 它还有一个特性是即便是单电源供电,比较器的共模输入电压范围接近地电平。 LM393 系列可以直接与 TTL 及 CMOS 电路逻辑电路接口。 无论是正电源还是负电源操作,当低电耗比标准比较器的优势明显时, LM393 系列便与 MOS 逻辑电路直接接口。 ( 2) AT89S52 单片机引 脚图及功能介绍。 其引脚图如图 9 所示 : 图 9 AT89S52 引脚图 功能介绍: AT89S52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。 与工业 80C51 产品指令和引脚完全兼容。 片上 Flash允许程序存储器在系统可编程,亦适于常规编程器。 在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 AT89S52 具有以下标准功能: 8k 字节 Flash, 256字节 RAM, 32 位 I/O 口 线,看门狗定时器, 2 个数据指针,三个 16 位定时器 /计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。 另外, AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。 空闲模式下, CPU 停止工作,允许 RAM、定时器 /计数器、串口、中断继续工作。 掉电保护方式下, RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 ( 3)四位一体共阴数码管引脚图及功能介绍。 其引脚图如图 10 所示 : XXXX 学院 XXXX 届本科毕业设计 图 10 四位一体共阴数码管引脚图 功能介绍: 每个 LED 显示器由 7 个发 光二极管组成,因此也称之为七段 ( A、B、 C、 D、 E、 F、 G) LED 显示器,此外,显示器中还有一个圆点型发光二极管(在图中以 DP 表示),用于显示小数点。 通过七个发光二极管亮暗的不同组合,可以显示多种数字、字母以及其它符号。 上图中 A、 B、 C、 D、 E、 F、 DP为 段引脚, 12 分别表 示四个数码管的位。 系统软件设计 软件需要完成的工作有:检测脉冲,对脉冲计数,显示计数结果,预设溢出初值,比较脉冲数与预设初值,产生溢出信号。 综上所述本系统的软件设计框图如图 11所示 : XXXX 学院 XXXX 届本科毕业设计 图 11 软件设计框图 系统 主 程序如下所示 : main(){ flag=0。 beer=1。 P0=0Xff。 //初始化 P0口 P2=0Xff。 Int_Init()。 Start_Count()。 是 否 产生溢出信号, 计数值清 0 开始 初始化单片机 预设溢出值 是否有脉冲信号 计数值 +1 计数值不变 是否超出溢值。 出值。 显示 否 是 XXXX 学院 XXXX 届本科毕业设计 while(1) { key_init()。 if(flag==1) { if((count/2)=alarm) { qian=count/2%10000/1000。 //显示千位 bai=count/2%1000/100。 //显示百位 shi=count/2%100/10。 //显示十位 ge=count/2%10。 //显示个位 } if((count/2)alarm)//大于设定值就报警 { count=0。 //重新计数 beer=0。 //报警 delay(1200)。 //报警时间 beer=1。 //关报警 } } display(qian,bai,shi,ge)。 //调用显示函数 } } 单元程序的设计 ( 1)中断程序 该设计采用外部中断 0 完成计数功能,外部中断请求为脉冲触发方式。 在这种方式下, CPU在两个相邻机器周期对中断请求引入端( 口)进行的采样中,如前一次为高电平,后一次为低电平,即为有效中断请求,计数值( count)加 1。 该设计使用光敏电阻作为检测元件,考虑到光敏电阻 受到脉冲光照射时,光电流要经过一段时间才能达到稳定值,光照突然消失时,光电流XXXX 学院 XXXX 届本科毕业设计 也不立刻为零,即产生的计数脉冲由高电平跳变到底电平有一定的延迟,而单片机是在两个相邻机器对外部输入信号进行采样的, 因此 在程序中调用延时程序,以提高信号采样的精确度。 void Int_Init(void) { IT0=1。 //下降沿触发 EA=1。 EX0=0。 } void Start_Count() { count=0。 EX0=1。 //开外部中断,用于计数,一个下降沿自增 1 } void Stop_Count() { EX0=0。 } void int0(void) interrupt 0 //INT0 { unsigned char val。 EX0=0。 delay_ms(20)。 val=sao。 if(val==0) if(flag==1) { count++。 delay_ms(50)。 XXXX 学院 XXXX 届本科毕业设计 } EX0=1。 } ( 2)按键设定程序 该 设计采用四个按键作为键盘来对溢出值进行设定,程序设计为只有在对溢出值设定后计数器才可以进行计数工作。 按键 1的作用是确定要进行溢出值设定的操作 , 按键 2 的作用是对设定的溢出值进行确定 , 按键 3的 作用是对设定值进行加 1的操作, 而按键 4 的作用是对设定值进行减 1的操作。 具体程序 如下所示: /*按键设定 */ void key_init() { if(key1==0) { delay(20)。 if(key1==0) { flag=0。 alarm=0。 qian=alarm%10000/1000。 //显示千位 bai=alarm%1000/100。 //显示百位 shi=alarm%100/10。 //显示十位 ge=alarm%10。 //显示个位 display(qian,bai,shi,ge)。 //调用显示函数 } } if(flag==0) { if(key2==0) flag=1。 XXXX 学院 XXXX 届本科毕业设计 if(key3==0) { delay(20)。 if(key3==0) { alarm++。 if(alarm==9999) alarm=0。 qian=alarm%10000/1000。 //显示千位 bai=alarm%1000/100。 //显示百位 shi=alarm%100/10。 //显示十位 ge=alarm%10。 //显示个位 display(qian,bai,shi,ge)。 //调用显示函数 } } if(key4==0) { delay(20)。 if(key4==0) { alarm。 if(alarm==0) alarm=9999。 qian=alarm%10000/1000。 //显示千位 bai=alarm%1000/100。 //显示百位 s。电子信息工程专业毕业论文光电计数器设计(编辑修改稿)
相关推荐
各车间 /部门负责本责任区域 7S 的日常维护、自查、自纠;对 7S 检查小组开具的整改项实施整改。 编 制 审 核 批 准 日 期 XXXX 电子有限公司 管理细则 文件编号 XXX0103 版 次 B/0 7S 现场管理检查考核办法 页 码 第 2 页 共 2 页 分 发 号 5 管理内容 公司成立 7S 检查小组 , 7S 检查小组成员 如下 : 组 长: 刘涛(总经理) ; 副 组长:
电视、移动硬盘,计算数据来源于 XXXX 经销商网进销管理回传系统,数据有效期为甲方出货之日起半 年内。 若 2 级或 3 级市场的 XXXX 店的营业额达到 1 级或 2 级标准,可享受高标店补, 最高店补上限为 500 分。 (三)每月产品销售奖励 : 每月 5 日前,由 甲方公布上月产品销售奖励政策。 五、 甲 方的权利义务 1. 甲方每月 5 日前在经销商网站公布上月产品销售奖励政策
累计百分比 不良率( ppm) 755 394 372 17 177 1715 制程质量状况分析: a、前段焊接不良品率较高,主要原因为操作不当造成。 b、前段模压由于设备原因产品残胶造成的不良品较多。 针对以上状况, 20xx 年重点做好各段制程质量检查监督,减少由于人为操作不当产生的不良品。 同时做好设备的监控检查,发现设备生产质量异常,及时沟通相关部门进行调试处理,确保产品质量的合格率。
................................... 23 第十八章 合同生效 ................................................................................................................... 23 第十九章 其它 .......................
的加工设备和质量保证体系。 如果是中外合资(合作)企业且是由外方提供技术支持的,应出具外方的设备性能和 /或质量保证的书面文件; 对于涉及电网安全、调度通信的设备应满足福建电网的要求; 对承压设备应具有国家特种设备制造许可证; 同一原装进口产品仅接受一家国内代理商的投标,该代理商必须有该进口产品设备商授权用于可门工程专项投标和合同履约的授权书 且注册资金为 150 万元人民币(含)以上,该产品应
现在国内仅采用亚硝酸钠作为钢筋腐蚀的阻锈剂。 若加入量过大,将降低混凝土的抗压强度和 对钢筋的握裹力,反而促使腐蚀加剧。 (四)钢筋混凝土的防护 防护措施: ( 1)混凝土的防护 A、选择优良的水泥、骨料等材料,并适当提高水泥的标号或增加水泥用量。 B、控制合理的水灰比,以提高混凝土的密实度 C、掺合剂 CaCI2应尽量避免使用, 如果必须添加 CaCl2,用量应保持最低,最好同时使用防锈剂。