ATmega16单片机C语言程序设计经典实例

Author: 陈忠平  

Publisher: 电子工业出版社‎

Publication year: 2013

E-ISBN: 9787121203091

P-ISBN(Hardback):  9787121203091

Subject: TP368.1 Microprocessor

Keyword: 微处理机,程序语言、算法语言

Language: CHS

Access to resources Favorite

Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.

Description

本书以“项目为载体,采用任务驱动方式”编写而成,内容涉及15个项目89个任务,以ATmega16单片机为蓝本,结合CodeVisionAVR、Proteus虚拟仿真软件,从实验、实践、实用的角度,通过丰富的实例详细介绍ATmega16单片机C语言程序设计和单片机控制系统的应用技术。本书内容全面,取材新颖,叙述清楚,理论联系实际,突出实用特色。

Chapter

任务9 简单拨号键盘的设计

项目六 中断控制的应用设计

任务1 中断控制原理

任务2 带中断控制的LED花样灯

任务3 采用外中断控制的条形LED彩灯设计

任务4 采用两个外中断的条形LED彩灯控制

任务5 采用两个外中断实现LED键控移位

任务6 采用外中断实现计数

任务7 采用外中断进行计数和清零控制

项目七 定时器/计数器控制的应用设计

任务1 定时器/计数器控制原理认知

任务2 用T/C0实现简单计数

任务3 用T/C0实现流水灯控制

任务4 用T/C0的CTC模式输出方波

任务5 用T/C0的快速PWM模式实现调光控制

任务6 用T/C0的相位修正PWM模式实现调光控制

任务7 用T/C1计数功能实现数控分频

任务8 用T/C1实现预置值计时器的设计

任务9 用T/C1的CTC模式实现LED滚动闪烁控制

任务10 用T/C1的快速PWM模式输出占空比可调方波

任务11 用T/C1的相位修改PWM模式输出占空比可调方波

任务12 用T/C1的输入捕捉模式测量低频脉冲周期

任务13 用T/C2实现简单门铃控制

任务14 用T/C2的异步计数功能实现59s计时器

项目八 单片机串行通信设计

任务1 单片机串行通信原理认知

任务2 甲机通过串口控制乙机LED显示状态

任务3 甲机通过串口控制乙机计时

任务4 单片机双机通信

任务5 单片机自发自收数据

项目九 LED点阵显示器的设计

任务1 LED点阵显示器控制原理认知

任务2 一个5×7 LED点阵字符显示

任务3 一个8×8 LED点阵字符串显示

任务4 两个8×8 LED点阵字符串显示

任务5 两个8×8 LED点阵滚动显示

任务6 一个16×16 LED点阵汉字显示

任务7 一个16×16 LED点阵汉字移位显示

任务8 两个16×16 LED点阵汉字显示

任务9 两个16×16 LED点阵汉字分批显示

任务10 两个16×16 LED点阵汉字移位显示

项目十 LCD显示设计

任务1 LCD显示原理认知

任务2 字符式LCD显示字符串

任务3 字符式LCD显示汉字

任务4 字符式LCD显示可调数字钟

任务5 字符式LCD滚动显示

任务6 字符式LCD移位显示

项目十一 内置模拟比较器和A/D转换器的应用设计

任务1 内置模拟比较器和A/D转换器

任务2 系统电源电压监测器的设计

任务3 低压报警器的设计

任务4 简易电压表的设计

任务5 电压监控器的设计

项目十二 SPI串行总线的应用

任务1 SPI总线基础知识认知

任务2 74LS164驱动数码管显示可调数字钟

任务3 74HC595驱动1位数码管显示

任务4 74HC595驱动数码管动态显示

任务5 74HC595驱动8位数码管静态显示

任务6 MAX7219驱动数码管动态显示

项目十三 TWI串行总线的应用

任务1 TWI总线基础知识

任务2 24C256开启次数读/写控制

任务3 PCF857驱动8位数码管显示

项目十四 D/A转换器的应用

任务1 DAC0832 D/A转换

任务2 TLC5615 D/A转换

任务3 MAX515 D/A转换

项目十五 综合应用设计

任务1 篮球计分器的设计

任务2 按键选播电子音乐

任务3 DS1302时钟日历的设计

附录A Proteus常用快捷键

附录B CodeVisionAVR编译器常用库函数简介

参考文献

反侵权盗版声明

The users who browse this book also browse