内容简介
第1章 概论
1.1 何谓可程式控制器
1.2 可程式控制器的由来
1.3 可程式控制器的分类
1.4 可程式控制器的构造
1.5 编写程式的依据
1.6 可程式控制器的优点
1.7 可程式控制器的应用领域
1.8 可程式控制器的发展趋势
第2章 6502 PC简介
2.1 硬体结构
2.2 软体功能
2.2-1 记忆位址分配图
2.3 装配方法
2.3-1 准备工作
2.3-2 装配步骤
2.3-3 顺序装配:我们建议各位按以下的顺序装配
第3章 6502 PC的操作方法
3.1 键盘及显示幕说明
3.1-1 显示指令
3.1-2 输入程式
3.1-3 修改指令与资料
3.1-4 插入或删除一个步骤
3.1-5 清除所有指令
3.1-6 程式上锁
3.1-7 程式解锁
3.2 指令说明
3.2-1 IN XX指令(XX=00~FF)
3.2-2 OUT XX指令(XX=30~9C)
3.2-3 AND XX指令(XX=00~FF)
3.2-4 OR XX指令(XX=00~FF)
3.2-5 CMP XX YYYY指令(XX=00~1F,YYYY=0000~FFFF)
3.2-6 SET XX指令(XX=30~9C)
3.2-7 RES XX指令(XX=30~9C)
3.2-8 DLY XX(XX=00~FF,单位为0.1秒)
3.2-9 CLR XX YY(XX=30~9C,YY=30~9C)
3.2-10 JP XX指令(XX=00~FF)
3.2-11 JP0 XX指令(XX=00~FF)
3.2-12 JP1指令(XX=00~FF)
3.2-13 CAL XX指令(XX=00~FF)
3.2-14 RET指令
3.2-15 CNT XX YYYY(XX=00~1F,YYYY=0000~FFFF)
3.2-16 TIM XX YYYY指令(XX=00~1F,YYYY=0000~FFFF)
3.2-17 REP XX与NXT指令(XX=00~FF)
3.2-18 SHF XX YY指令(XX=30~9C,YY=30~9C)
3.2-19 DIU XX与DID XX指令(XX=30~9C)
3.2-20 KEP XX指令(XX=30~9C)
3.2-21 MCS与MCE指令
3.2-22 再谈CNT/TIM的使用
3.2-23 CMP指令与CNT/TIM指令的配合使用
3.2-24 错误码(ERROR CODE)说明
3.3 学习范例
3.3-1 定时电路
3.3-2 计数电路
3.3-3 扫描时间计数回路
3.3-4 母线转移指令MCS及MCE的用法
3.3-5 闪烁电路
3.3-6 移位电路
3.3-7 PUSH ON/PUSH OFF回路
3.3-8 ON/OFF回路
3.3-9 ONE SHOT回路
3.3-10 红绿灯控制电路(红黄绿三灯)
3.3-11 用TIM控制SHF的CLK输入端
3.4 特殊功能
3.4-1 时间设定法
3.4-2 定时器设定法
3.4-3 定时器在程式中的应用
3.4-4 监督程式
3.4-5 进入监督程式的方法
3.4-6 执行机器语言的方法
3.4-7 显示暂存器内容的方法
3.4-8 搬动一段记忆体之方法
3.4-9 接点的检查与设定
3.4-10 两部6502 PC间的资料传送
3.4-11 资料传送的硬体连接方式
3.4-12 资料传送的操作方法
第4章 6502 PC的硬体分析
4.1 控制中枢(CPU板)
4.1-1 6502 CPU
4.1-2 时基电路
4.1-3 记忆体解码电路
4.1-4 重置电路
4.1-5 预备电源
4.2 输出入系统(I/O板)
4.2-1 6522 VIA
4.2-2 输入电路
4.2-3 输出电路
4.3 键盘与显示系统(K/D板)
4.3-1 8279 PKDI
4.3-2 键盘电路
4.3-3 显示电路
第5章 6502 PC的深入研究
5.1 监督程式
5.2 键盘处理
5.3 显示器处理
5.4 监督程式撰写实例
5.4-1 功能要求
5.4-2 主程式流程(RESET的向量位址为$FFFC,$FFFD)
5.4-3 键盘中断要求(IRQ)的处理
5.4-4 I/O重置(INITIAL)流程
5.4-5 显示键值至显示幕
5.4-6 清除显示幕(HOME)
5.4-7 程式撰写
5.4-8 程式的烧录
5.4-9 程式烧录的注意事项
5.5 监督程式常用的副程式
5.5-1 常用监督程式摘要
5.5-2 GETKEY
5.5-3 PRBYTE
5.5-4 HTAB
5.5-5 WAIT
5.5-6 DSPTIME
5.5-7 HOME
5.5-8 COUT
5.6 监督程式使用范例
附录A IC资料
附录B MEMORY资料
附录C 主要元件资料
附录D 监督程式