摘 要
在大型机关,旅馆和医院中,常需要有一种内部联络和呼叫系统,以便在旅客(病员)和服务人员之间建立必要的联络。而一般的内部通话系统都比较少,经常使用的是比较便宜的呼叫指示。这种呼叫指示系统在提示的同时,能够用视频显示各呼叫的号码(房间号或床位号)。其另外优点是:由微控制器组成的呼叫指示系统结构则相对简单,成本低,操作也很方便。
本课题介绍了一种单片机呼叫系统的设计方案。该呼叫系统采用AT89s52单片机作为编程控制器,此单片机适用于机、电、仪一体化的智能产品,具有精度高、低功耗、控制能力、小巧等优点。并且采用ADC0809将模拟电压转换为数字形式,利用程序对单片机设置为外中断并且计算中断的时间。P0口分别与数码管的段码相连,P2口分别与数码管的位码相连。
关键词:单片机;程序;数码管;ADC0809;AT89S52;呼叫系统
目 录
引言 …………………………………………………………………………………………1
前言…………………………………………………………………………………………2
1 方案论证…………………………………………………………………………………3
2 系统各模块……………………………………………………………………………4
2.1 呼叫监测部分……………………………………………………………………………4
2.2 模拟/数字转换(ADC)部分……………………………………………………………5
2.2.1ADC0809主要性能……………………………………………………………………6
2.2.2A/D转换器的主要技术参数…………………………………………………………8
2.3显示部分…………………………………………………………………………………8
2.3.1LED共阳极数码管……………………………………………………………………8
2.3.2LED驱动电路的设计…………………………………………………………………10
2.4 主控电路CPU部分…………………………………………………………………13
2.4.1单片机的内部结构……………………………………………………………………14
2.4.2单片机应用系统的构成………………………………………………………………14
2.4.3AT89S52的特性及引脚说明…………………………………………………………15
2.4.4AT89S52的基本操作…………………………………………………………………17
2.4.5单片机与ADC0809 接口的问题……………………………………………………19
3 软件设计………………………………………………………………………………20
3.1 程序设计过程及流程图………………………………………………………………20
3.2 运算器…………………………………………………………………………………21
3.3 控制器…………………………………………………………………………………22
3.4 存储器…………………………………………………………………………………22
3.5 单片机编程语言介绍…………………………………………………………………24
4 设计所用软件………………………………………………………………………26
4.1 Protel 99SE的主要功能………………………………………………………………26
4.2 软件设计过程…………………………………………………………………………28
5 调试制作及安装……………………………………………………………………28
5.1 PCB板的制作…………………………………………………………………………29
5.2 呼叫指示器的安装……………………………………………………………………30
6 结论……………………………………………………………………………………31
谢辞…………………………………………………………………………………………32
参考文献……………………………………………………………………………………33
附录…………………………………………………………………………………………34