服务热线
0755-88364040
18902464556
<<单晶片微电脑 EM78P458/EM78P459 实作入门与应用>>
本书简介:
半导体产品已快速的深入每个家庭之中,它写你我生活已产生密不可分的紧密关系,为了更佳体恤一般使用者,产品的设计不断从许多人性的考量做切入,为人类生活提供更佳的安全性、舒适性以及便利性。日常生活食、衣、住、行中大家一定都会使用到单片机(MCU),例如食物烹调的微波炉、电磁炉、衣物洗涤的洗衣机、烘干机,提供生活舒适性的空调机、除灦机,提供行的方便的汽车,还有人际沟通的通讯产品以及视听育乐的CD、VCD、DVD……等产品,都采用了MCU作为人机接口的操作,或是产品功能的内部控制。
单片机MCU的优点是,它具有可程序化的特色,特别适合多样化产品的设计,尤其OTP、Flash type MCU的问世,更符合产品功能不断提升;市场快速变化的要求,不仅加速产品开发、验证、试产,同时提供少量多样的变化需求,达到Lean production的需求,以及Time to Market的目标。
义隆电子长久以来致力于单片机MCU的研发,从早期大家耳熟能详4-bit单片机MCU,发展到8-bit单片机MCU,并进而升级到工业规格的8-bit单片机MCU。 Elan一路走来参与了台湾以及中国大陆的单片机MCU的发展,目前已由消费性产品的商业规格单片机MCU,成功的研发完成一系列适合汽车、家电等产品的工业规格单片机MCU,除了汽车防盗器厂商的大量采用外,并逐渐获得国际家电大厂的青睐并采用,广泛的应用在电磁炉、微波炉、咖啡壶、冷气空调…等家电产品,义隆提供各类型产品公司(如汽车、家电、消费性产品etc…)以最佳的功能/价格比,借以提升客户产品在市场的竞争力,并进而达到提升消费者更具便利性与舒适性的生活品质。
本书作者曾清标教授投入单片机MCU的应用长达十多年之久,对于单片机MCU的推广、教学不遗余力,曾清标教授能在百忙之中撰写此书,实在难能可贵。文中深入浅出的介绍,Elan MCU的硬件架构、软件指令以及发展系统的起承转合与操作介绍,并配合曾清标教授本身实务上所开发的易学好用的实例以及进阶实例,让初学者以及业界人士得以参考应用,对于想了解Elan MCU的读者更是获益匪浅。
本人谨代表义隆电子表达感谢之意,并希望透过本书的介绍,能将好的产品介绍给国内外读者,在此亦非常欢迎各界能共襄盛举,将中国人自行研发的单片机MCU运用于海外各式商品之中。
义隆电子股份有限公司
董事长:叶仪皓
序
由于晶片制造技术的日新月异以及工业自动化对于单晶微控制器的需求与日俱增,使得各种新型的单晶微控制器陆续推出。例如,Intel公司的MCS-51、Atmel公司的AT89C51系列与AVR系列、Zilog公司的Z8、Microchip公司的PIC系列、Motorola公司的68HXX系列以及Toshiba公司的TMP系列,之外,本土化的单晶微电脑晶片也正在日益茁壮当中,其中又以义隆电子公司所推出的EMC系列单晶微电脑为代表。
本人以及所领导的清标研发工作团队,本着推广单晶微电脑应用技术的理念,陆续推出各种单晶微电脑的专书来与有志一同的读者来共同分享。受到寰群科技的热情邀约,我们决定以义隆电子公司所推出的EM78P458/459单晶微电脑来做为奉献本土化单晶微电脑的第一本教材,提供给想进入单晶微电脑领域的学子们或从业的电机电子工程师们。
本书主要是以四个章节来编写;第一个章节系针对EM78P458 / 459单晶微电脑的硬体架构逐一介绍。第二个章节系针对EMC系列单晶微电脑的指令集加以说明,并且有一些简短的程式范例可供参考。第三个章节则针对EMC系列单晶微电脑的发展工具一一介绍。第四个章节则是一些基本的实习单以及一些专题实作的范例,总计有十八个实习项目。这样的教学内容的安排,对于一学期的微电脑实习课程来说,应该是足够的。
目 录
1-1 简介............................................................................ 1-1
1-2 EM78P458/459之特色................................................. 1-2
1-3 接脚配置..................................................................... 1-4
1-4 功能方块图.................................................................. 1-5
1-5 接脚描述..................................................................... 1-6
1-6 功能描述..................................................................... 1-8
1-6-1 工作暂存器................................................... 1-8
1-6-2 特定用途暂存器........................................... 1-17
1-6-3 TCC/WDT预除器........................................ 1-28
1-6-4 I/O埠.......................................................... 1-30
1-6-5 重置与唤醒机制........................................... 1-33
1-6-6 中断功能..................................................... 1-38
1-6-7 类比对数位转换器........................................ 1-40
1-6-8 两组PWM(脉波宽度调变)............................. 1-48
1-6-9 计时器........................................................ 1-51
1-6-10 比较器........................................................ 1-53
1-7 重置后的暂存器之初始值............................................ 1-56
1-8 时脉电路的设计......................................................... 1-62
1-9 电源接通后的考量...................................................... 1-66
2-1 组合语言的格式........................................................... 2-2
2-2 指令集说明.................................................................. 2-4
2-3 指令集详列与简易程式范例........................................... 2-5
3-1 如何进入ICE环境........................................................ 3-2
3-2 建立专案环境............................................................... 3-9
3-3 一个实例................................................................... 3-16
实习一 右旋跑马灯........................................................... 4-2
实习二 左旋跑马灯......................................................... 4-10
实习三 广告灯................................................................ 4-15
实习四 桌球灯................................................................ 4-20
实习五 接龙灯................................................................ 4-26
实习六 多组按键开关的输入控制..................................... 4-35
实习七 七段显示器的驱动............................................... 4-52
实习九 向上计数器......................................................... 4-60
实习九 文字型LCD模组的驱动(一).................................. 4-71
实习十 文字型LCD模组的驱动(二).................................. 4-96
实习十一 步进马达的正转驱动.......................................... 4-110
实习十二 步进马达的逆转驱动.......................................... 4-115
实习十三 步进马达的定位控制.......................................... 4-120
实习十四 步进马达的正逆转.............................................. 4-128
实习十五 红绿灯的驱动控制.............................................. 4-140
实习十六 计时马表........................................................... 4-147
实习十七 数位电压表 ........................................................... 4-155