全文预览

智能定时器设计

上传者:非学无以广才 |  格式:doc  |  页数:16 |  大小:1451KB

文档介绍
所示。十线拨盘结构三位十进制拨盘组十线拨码盘与 8031 的接口 BCD 码拨盘后面有 5 个接点,其中 A 为输入控制线,另外四根是 BCD 码输出线。拨盘拨到不同位置时,输入控制线 A分别与 4根BCD 码输出线中的某根或某几根接通。例如拨盘拨到 6,A与4,2接通,拨到 7时, A与4、2、1接通等等。表 3-1 BCD 码拨盘的输入输出状态表。表 3-1 BCD 码拨盘的输入输出状态拨盘输入控制端A 输出状态 8421 010000 110001 210010 310011 410100 510101 610110 710111 811000 911001 BCD 码拨盘与 8031 的接口单片 BCD 码拨盘可以与任一个 4位的 I/O 口或扩展 I/O 口相连,以输入 BCD 码数据。图 5-3 是用 8031 的P1.0~P1.3 4位I/O 与单片 BCD 码拨盘的接口电路图如拨盘拨至 9 ,则 BCD 码锝 421 端的 8 和1端与 A连通,成为高电平,而 4和2端与 A不连通,被下拉电阻拉至低电平, BCD 码即为 1001 。... ... 表5-1 所示编码正是这种正逻辑的编码或称为原码。相反,如果控制端 A 接地,而 BCD 码的 8421 端通过上拉电阻接至+5V 时,拨盘输出 BCD 码将是负逻辑的或称为反码。单片 BCD 拨码盘与 8031 的接口三、智能光电定时器软件设计 1.程序流程图 1)主程序流程图 NY 开始光电置入状态? T0T1 设置为记数方式,开放中断, T0 开始记数, 禁止其它中断定时结束,调用声光提示子程序进入拨码开关置入方式, T0 工作在定时方式,送定时常数取数据转换为秒数并存放结果进入 T0 中断服务子程序定时结束,调用音乐子程序,并给出光提示结束进入中断服务子程序,置入时间堆栈、进入时间置入状态,缓冲单元清零

收藏

分享

举报
下载此文档