内容简介目录本书主要介绍台湾华邦公司研制的51系列4位单片机、8位单片机(包括: 应用于视频监测领域的8位单片机、集成USB接口的8位单片机、集成语音等功能的8位单片机)的原理和应用。重点介绍华邦8位单片机的许多新功能,如: 多个外部中断源、在系统编程、看门狗定时器、程序加密以及外部寻址时间扩展等。书中还介绍了8位单片机在点阵液晶显示、PC机通信以及与12位串行A/D、D/A接口的应用实例和软件编程;对4位单片机在电话、显示驱动等方面的应用也作了较为详细的介绍;并对专用于PC机键盘和集成USB接口功能的8位单片机的应用作了较为详细的介绍;提供了语音芯片ISD系列开发语音电路实例。本书可作为从事工业控制、仪器仪表和家用电器等方面的工程技术人员参考用书,也可作为大专院校电子信息工程专业的教学参考书。华邦电子股份有限公司1987年创立于台湾新竹工业科技园区,是一个专门从事超大型集成电路设计、制造和销售的高科技领域公司。其产品有数字化IC、多媒体IC、通信IC、非挥发性记忆体IC、电脑逻辑IC、SRAM和DRAM产品系列等,几乎遍及整个IT产品,是台湾最大自有品牌集成产品的供应者。华邦公司有着优越的研发实力,很多产品具有自主核心技术,并获得IECO、ISO9001、14001和QS9000国际认证。单片机(Microcontroller)只是华邦电子股份有限公司众多产品中的一类,有十几种型号,包括4位单片机、8位单片机和32位单片机,以及集成USB接口的8位单片机、嵌入8位单片机的语音芯片(ISD)和专门应用于视频控制的(CRT等)8位单片机。其中8位单片机与Intel51/52系列单片机完全兼容(引脚、指令系统),凡是Intel51单片机应用的领域华邦单片机均可胜任。但是,它比51系列单片机的工作速度更快(一个机器周期需要4个时钟周期,外接晶振最高频率40 MHz)、I/O功能更强;多数单片机内部有程序存储器(从4~64 KB),在一般情况下使用无需外扩程序存储器;具有完善的加密措施,保证程序代码不被读出;具有较宽的电源电压适应能力(电源电压可从2.7~5.5 V)和低功耗;具有在系统编程能力。为了方便国内用户的使用,在华邦公司全力支持下,我们编写了《华邦单片机原理及应用》一书。本书共分6章。第1章介绍了华邦4位单片机的原理、内部结构、指令系统、应用领域和应用实例。第2章介绍了8位单片机的原理、内部结构及使用,并给出一些简单的应用实例,对在系统编程原理和方法作了较详细的介绍,并给出编程软件流程图和编程软件。第3章介绍视频控制专用8位单片机。第4章介绍8位单片机双串口及在点阵液晶驱动等方面的应用实例。第5章详细介绍了内嵌入8位单片机的USB控制器。第6章介绍嵌入8位单片机的USB接口控制芯片的使用方法。第7章介绍了华邦公司研制的几种典型ISD语音芯片的原理、结构和应用,并给出与华邦单片机组成的具体应用实例。本书第2章、第3章和第6章由张盛福编写,第1章和第7章由王喜斌编写,第5章由张鹏编写,第4章由于乐忠和张盛福编写。在编写过程中,得到华邦公司北京分公司赵建华经理和华邦电子三部许木机、吴士昌先生的大力支持和帮助,在此特向他们表示感谢。希望这本书为国内读者了解和使用华邦电子产品作出一点贡献,但由于编者水平有限,书中可能有一些缺点和错误,恳请读者批评指正。华邦51单片机原理及应用目录目录 1E260 4位单片机主要性能特点21.3 W741E260结构及引脚说明31.3.1 W741E260内部结构31.3.2 W741E260引脚说明31.4 W741E260功能原理51.4.1 W741E260内部资源51.4.2 W741E260定时器81.4.3 W741E260的时钟101.4.4 W741E260的端口121.4.5 W741E260的中断161.4.6 W741E260的节电模式171.4.7 W741E260的LCD控制器/驱动器191.4.8 W741E260内部电擦除存储器的擦/写211.5 W741E260的典型电路211.6 W741E260指令说明23第2章 华邦8位单片机2.1 华邦8位单片机简介282.2 华邦8位单片机分类282.3 华邦8位单片机结构特点及原理312.3.1 W77E58单片机内部结构方框图322.3.2 W77E58单片机引脚的结构及功能332.3.3 P4口工作模式352.4 外部中断382.5 存储器442.5.1 内部程序存储器加密452.6 特殊功能寄存器482.7 定时器与计数器522.7.1 定时/计数器:T0、T1寄存器532.7.2 定时/计数器T0和T1的4种工作模式552.7.3 定时器T2控制寄存器和模式寄存器572.7.4 定时/计数器2的4种模式592.8 看门狗控制622.8.1 看门狗控制寄存器622.8.2 看门狗定时器应用632.9 串口642.9.1 串口寄存器642.9.2 串口工作模式672.10 MOVX指令的应用712.10.1 MOVX指令的优点712.10.2 MOVX指令定时742.11 电源管理模式772.11.1 待机模式782.11.2 经济模式782.11.3 掉电模式792.12 定时器入口地址寄存器控制792.13 在系统编程812.13.1 在系统内编程介绍及操作 812.13.2 在系统编程流程图832.13.3 在系统编程软件实例85第3章 监视器专用8位单片机W78E3543.1 W78E354单片机的功能903.2 引脚结构及功能913.3 W78E354原理953.4 存储器地址空间963.5 W78E354寄存器功能介绍973.5.1 新功能寄存器介绍983.5.2 以字节操作的数据寄存器或控制寄存器1043.6 接口电路1043.6.1 同步外围接口SPI和RS232口(串口0)1043.6.2 8位自动重装载定时器作为软件定时基本时标1053.6.3 抛物波中断发生器1053.6.4 6位ADC1053.6.5 PWM DAC1063.6.6 同步处理器1083.7 电源监控、看门狗定时器和复位电路1123.8 快闪(Flash )ROM程序存储器1123.8.1 快闪(Flash )ROM接口1123.8.2 设置位功能1143.8.3 ROM控制区1143.8.4 闪存/测试模式115第4章 华邦单片机应用实例4.1 华邦单片机双串口及其与PC机的通信方法1164.2 华邦单片机键盘设计实例1194.3 华邦单片机与DS12C887时钟芯片接口实例1214.4 应用华邦单片机驱动液晶显示器实例1274.5 华邦单片机与串行A/D、D/A接口实例1374.5.1 两种芯片的主要特性1374.5.2 工作原理1374.5.3 软件140第5章 集成USB接口8位单片机W81E381D和键盘控制器W812815.1 基本特性1435.2 引脚结构及功能1445.3 特殊功能寄存器1455.3.1 控制类寄存器1465.3.2 中断寄存器1505.3.3 状态寄存器1515.3.4 信息寄存器1595.3.5 与智能卡有关的寄存器1605.4 W81E381D编程操作和加密1675.4.1 MTP(Flash):ROM编程1675.4.2 程序加密1685.4.3 MOVC锁定1695.4.4 晶体选择1695.5 应用1695.6 键盘接口控制8位单片机W812811725.6.1 基本特性和功能1725.6.2 W81281原理1725.6.3 USB键盘特性 1735.6.4 引脚功能介绍1735.7 W81281各功能寄存器1765.7.1 状态寄存器1775.7.2 控制寄存器1785.8 W81281复位、挂起、恢复1805.8.1 外部复位(硬件复位)1805.8.2 热复位(软件复位)1805.8.3 WDT看门狗复位1805.8.4 USB挂起1805.8.5 USB恢复1805.9 编程要点181第6章 USB接口应用实例6.1 USB通信1836.1.1 控制型传输1836.1.2 中断型传输1856.1.3 数据报告1886.2 USB数据格式1896.3 W81281应用电路原理图1916.4 W81281固件设计1946.4.1 W81281组成的USB键盘程序流程图1956.4.2 W81281编程实例200第7章 华邦单片机语音芯片应用7.1 ISD器件的工作原理2037.1.1 简介2037.1.2 芯片主要原理2047.2 ISD产品系列2057.2.1 ISD1100/1200/1400系列2057.2.2 ISD2500系列2087.2.3 ISD4000系列2147.3 ISD语音器件的使用要点2257.3.1 录音与重放2267.3.2 ISD2500系列多片级联及其寻址2277.3.3 循环操作2277.4 ISD器件的寻址方式与操作模式2277.4.1 基本寻址2277.4.2 操作模式2287.4.3 ISD4000系列与微控制器的SPI接口2317.5 ISD语音电路的开发2337.6 ISD语音电路的应用234参考文献