首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 电子制作
基于单片机构成的呼叫指示系统
来源:本站整理  作者:佚名  2011-11-26 19:36:04



  电源:电源电路显示于下图,交流市电经变压器X1降压,次级输出标称值为12V-0-12V、300mA的交流电压。经全波整流二极管D1和D2整流,并由电容C5滤波。输出的直流直接供给LM324( lC4)作为参考电压。同时,再经稳压器IC7805( lC8)稳压后输出,作为包括IC4和参考电路在内的整个电路的供电电源。

  三、软件
  
  MOTOROLA公司推荐的集成电路开发环境( IDE)软件,用于微控制器的编程和系统开发。开发工具包括:编辑器、汇编器和编程器软件。可以支持MOTOROLA公司的设备编程和进行软件仿真,电路内置式仿真器与开发板( POD)一起组成了完整的仿真器和非实时的输入/输出模拟器。可以用于对MC68HC705J系列的微控制器设备中的代码进行仿真、编程、排错和调试。当你将开发板( POD)连接到主计算机和目标电路系统上时,在代码仿真期间,也可以使用目标系统的实际输入和输出线。你也可以使用ISC05JW软件编辑和汇编不含从POD板上来的输入/输出信号的独立的代码。  此开发板( MC68HC705JICS)能够通过串行口与任何运行WINGDOWS 3.X/WINDOWS9X的IBM计算机连接。

  软件实现如下的功能:

  1.初始化微控制器的端口A和B.定时器和显示器。

  2.使用ADC监控呼叫点按键按下。

  3.显示呼叫点数据。

  4.识别呼叫点号码。

  为完成上述系统功能,软件需要很多管理技巧和内部模块。主要的软件模块有:INIT【初始化);IDENTIFY(识别);DISPCON(显示变换);REFRESH(刷新);READ(读数据)和ACKNOWLEDGE【应答)等模块。各模块的操作顺序和逻辑功能可以从源程序代码中了解。下面对每一模块的功能做简要的讨论。

  INIT(初始化):微控制器的端口A和B最初定义为输出端口,锁存器定义为穿透模式,最初的显示为‘000’,表示没有呼叫键按下。定时中断初始化为每10ms产生一次中断。

  IDENTIFY(识别):程序在这一部分分析ADC来的数据,识别呼叫点标识。如果发现有某一个按键按下,就将以16进制表示的相应的呼叫点号存入显示寄存器中。

  DISPCON(显示变换):微控制器基本上以16进制处理数据,但是为了显示需要,必须转换为BCD码。此软件模块的功能就是找出16进制数据的10进制数值。

  REFRESH(刷新)和READ(读数据):微控制器的定时器初始化为每10ms产生一次中断,为了实现多路显示,显示器必须每10ms强制刷新一次。在定时中断服务程序中,微控制器读取ADC的数据并且刷新显示器。

  ACKNOWLEDGE(应答):呼叫可以使用应答键来回应,当有人呼叫时,按下应答键,显示器恢复为‘000’,呼叫产生的蜂鸣音停止。

  四、呼叫指示器的安装
  
  根据呼叫点的号码,将各按键连接到一个回路或分别接入两个回路中。

  显示将根据连接不同而变化。一般来说,呼叫点位于不同的房间中。Rext是决定呼叫点号码的电阻,它与按键串联后接在呼叫回路中。应该使用电铃式按键开关,而Rext装在开关内部。这样,呼叫号码的改变只需要通过更换Rext就可以实现了。

  注意事项:软件程序CALLNEW.ASM;以及CALLNEW.S19和相关数据,可以在本刊的网站上下载。

  此电路的实际大小的单面印刷线路板图见上图,其元件安装见下图。

上一页  [1] [2] [3] [4] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:123,679.70000 毫秒