您的位置:控制工程论坛网论坛 » 教程与手册 » MCS-51单片机监控程序源代码分析

cqs0088

cqs0088   |   当前状态:在线

总积分:-390  2024年可用积分:0

注册时间: 2008-07-12

最后登录时间: 2012-05-30

空间 发短消息加为好友

MCS-51单片机监控程序源代码分析

cqs0088  发表于 2008/9/15 14:13:14      673 查看 0 回复  [上一主题]  [下一主题]

手机阅读

MCS-51单片机监控程序源代码分析

SCB-2型MCS-51单片单板机的硬件结构如下:
CPU:8031。
EPROM:ROM选用一片16K EPROM27128,其中前8K放置MCS-51监控,后8K可放置一些应用程序。
RAM:外部随机存储器选用2片静态8K RAM6264,共16K。外部RAM配有掉电保护电路。在这2片RAM的插座上可以对2864A进行编程。
PIO:外部并行口选用一片8155,利用它,可实现EPROM编程,此外还可以驱动打印机等。
A/D:外部配的AD是ADC0809,它是8路8位A/D。
D/A:外部配的DA是DAC0832,它是1路8位D/A。
键输入:本机配有25个按键,其中一个做复位键用,16个做数值键,8个做命令键。
显示输出:显示输出由6个共阴数码管组成,4个用来显示地址或状态信息,2个显示数据或代码。
RS232接口:SCB-2型单片单板机通过一片1488和一片1489形成简易的RS232接口,通过该接口与高位机进行通讯。
; ============================
; *    初始化模块   START    *
; ============================
; 功能:初始化堆栈指针,显示缓冲区. 监控标志单元和监控所用的片
;      内RAM其它单元.
; 入口:上电或复位后即进入该模式.
; 出口:完成初始化工作后进入主控模块.
                     ORG 0000H
                     NOP
                     AJMP START
                     CLR EX0 ;禁止外部中断0
                     LJMP PUSH_REG ;单步中断,到保护片内RAM

                     ORG 000BH ;中断向量入口地址,定时器0溢出
                     …………

1楼 0 0 回复