简介
《单片机应用设计与实现:基于Keil C和Proteus开发仿真平台》在编写时力求通俗易懂,硬件原理以“有用、够用”为原则,内容讲解以项目、任务、工作过程一体化紧密结合实践为特色,因此《单片机应用设计与实现:基于Keil C和Proteus开发仿真平台》特别适合零起点的初学者使用,《单片机应用设计与实现:基于Keil C和Proteus开发仿真平台》既可作为高职高专院校的单片机课程教学用书,也可作为高等院校自动化技术、机电一体化技术、电子信息、通信等专业学生、各类工程技术人员和单片机爱好者学习的参考书。
目录
项目1 LED电子彩灯的设计与实现
1.0 项目1任务描述
1.0.1 项目目标
1.0.2 项目内容
1.0.3 项目能力评价
1.1 任务1 认识单片机
1.1.1 单片机的组成
1.1.2 单片机的主要应用
1.1.3 MCS—51系列单片机
1.2 任务2 单片机中数的表示法
1.2.1 进位计数制
1.2.2 进位数制之间的转换
1.2.3 二进制编码(代码)
1.2.4 逻辑数据的表示
1.2.5 计算机中数据的单位
1.3 任务3 单片机的硬件结构
1.3.1 单片机的信号引脚概述
1.3.2 单片机的内部结构
1.3.3 单片机的存储器结构
1.3.4 单片机的时钟与复位
1.4 任务4 单片机软硬件开发流程
1.4.1 单片机软硬件开发流程
1.4.2 程序编译软件Keil Vision的操作使用
1.4.3 硬件仿真软件Proteus的操作使用
1.4.4 将控制单个发光二极管的程序烧写入单片机并正确运行
1.5 任务5 用Keil C51编写程序使发光二极管闪动
1.5.1 任务与计划
1.5.2 C语言程序的结构
1.5.3 C语言程序的标识符与关键字
1.5.4 软件程序设计(顺序程序应用)
1.5.5 硬件仿真原理图
1.5.6 用Proteus软硬件仿真运行
1.5.7 延时程序应用分析
1.5.8 提高练习
1.5.9 拓展练习
1.6 任务6 用Keil C编写程序控制流水灯
1.6.1 任务与计划
1.6.2 C语言程序的控制语句与C51函数
1.6.3 软件程序设计(循环程序应用)
1.6.4 硬件仿真原理图
1.6.5 用Proteus软硬件仿真运行
1.6.6 提高练习
1.6.7 拓展练习
1.7 任务7 使用运算符点亮多只LED
1.7.1 任务与计划
1.7.2 C语言程序的数据类型与运算符
1.7.3 软件程序设计
1.7.4 硬件仿真原理图
1.7.5 用Proteus软硬件仿真运行
1.7.6 提高练习
1.7.7 拓展练习
1.8 任务8 用if语句控制P0口8位LED点亮状态
1.8.1 任务与计划
1.8.2 C语言程序的条件语句
1.8.3 软件程序设计(分支程序应用)
1.8.4 硬件仿真原理图
1.8.5 用Proteus软硬件仿真运行
1.8.6 提高练习
1.8.7 拓展练习
1.9 任务9 用switch语句控制P0口8位LED的点亮状态
1.9.1 任务与计划
1.9.2 C语言程序的多分支选择语句
1.9.3 软件程序设计
1.9.4 硬件仿真原理图
1.9.5 用Proteus软硬件仿真运行
1.9.6 提高练习
1.9.7 拓展练习
1.10 任务10 用数组指针控制P0口8位LED的点亮状态
1.10.1 任务与计划
1.10.2 C语言程序的数组与指针
1.10.3 软件程序设计
1.10.4 硬件仿真原理图
1.10.5 用Proteus软硬件仿真运行
1.10.6 提高练习
1.10.7 拓展练习
1.11 任务11 LED电子彩灯的设计与实现
1.11.1 任务与计划
1.11.2 认识YL—236型单片机实训平台的相关模块
1.11.3 软件程序设计
1.11.4 用Proteus软硬件仿真运行
1.11.5 单片机控制LED电子彩灯的实现
项目2 电子钟的设计与实现
2.0 项目2任务描述
1.0.1 项目目标
1.0.2 项目内容
1.0.3 项目能力评价
2.1 任务1 认识单片机的定时器/计数器
2.1.1 单片机的定时器/计数器
2.1.2 定时器/计数器的工作方式寄存器
2.1.3 定时器/计数器的控制寄存器
2.1.4 定时器/计数器的应用
2.2 任务2 用定时器T0查询方式控制P2口8位LED闪烁
2.2.1 任务与计划
2.2.2 定时器/计数器的工作方式设定和初值计算
2.2.3 软件程序设计
2.2.4 硬件仿真原理图
2.2.5 用Proteus软硬件仿真运行
2.2.6 提高练习
2.2.7 拓展练习
2.3 任务3 认识单片机的中断系统
2.3.1 认识单片机的中断
2.3.2 中断系统的应用
2.4 任务4 用定时器T0中断控制P1口8位LED闪烁
2.4.1 任务与计划
2.4.2 软件程序设计
2.4.3 硬件仿真原理图
2.4.4 用Proteus软硬件仿真运行
2.4.5 提高练习
2.4.6 拓展练习
2.5 任务5 用外部中断 的中断方式控制P1口LED规律点亮
2.5.1 任务与计划
2.5.2 软件程序设计
2.5.3 硬件仿真原理图
2.5.4 用Proteus软硬件仿真运行
2.5.5 提高练习
2.5.6 拓展练习
2.6 任务6 简易计时器设计
2.6.1 任务与计划
2.6.2 LED数码管接口技术应用
2.6.3 软件程序设计
2.6.4 硬件仿真原理图
2.6.5 用Proteus软硬件仿真运行
2.6.6 提高练习
2.6.7 拓展练习
2.7 任务7 独立式键盘控制步进电机正反转
2.7.1 任务与计划
2.7.2 步进电机的基本原理与驱动脉冲
2.7.3 软件程序设计
2.7.4 硬件仿真原理图
2.7.5 用Proteus软硬件仿真运行
2.7.6 提高练习
2.7.7 拓展练习
2.8 任务8 电子密码锁设计
2.8.1 任务与计划
2.8.2 键盘接口技术应用
2.8.3 软件程序设计
2.8.4 硬件仿真原理图
2.8.5 用Proteus软硬件仿真运行
2.8.6 提高练习
2.8.7 拓展练习
2.9 任务9 电子钟的设计与实现
2.9.1 任务与计划
2.9.2 认识YL—236型单片机实训平台的指令模块MCU06
2.9.3 软件程序设计
2.9.4 用Proteus软、硬件仿真运行
2.9.5 电子钟的设计与实现
项目3 简易电子琴的设计与实现
3.0 项目3任务描述
3.0.1 项目目标
3.0.2 项目内容
3.0.3 项目能力评价
3.1 任务1 认识串行通信和串行通信口
3.1.1 串行通信的基本概念
3.1.2 认识单片机串行口
3.1.3 单片机串行通信口的控制
3.1.4 单片机串行通信口的工作方式
3.1.5 串行口的应用方式
3.2 任务2 单片机的单机通信
3.2.1 任务与计划
3.2.2 数据通信
3.2.3 软件程序设计
3.2.4 硬件仿真原理图
3.2.5 用Proteus软硬件仿真运行
3.2.6 提高练习拓展练习
3.2.7 拓展练习
3.3 任务3 单片机的双机通信
3.3.1 任务与计划
3.3.2 波特率计算
3.3.3 双机之间的串行通信设计原理
3.3.4 软件程序设计
3.3.5 硬件仿真原理图
3.3.6 用Proteus软硬件仿真运行
3.3.7 提高练习
3.3.8 拓展练习
3.4 任务4 单片机与计算机PC串行通信
3.4.1 任务与计划
3.4.2 认识串行通信接口标准总线RS—232C
3.4.3 认识电平转换芯片MAX232
3.4.4 软件程序设计
3.4.5 硬件仿真原理图
3.4.6 用Proteus软硬件仿真运行
3.4.7 提高练习
3.5 任务5 简易电子琴的设计与实现
3.5.1 任务与计划
3.5.2 认识单片机发出声音的实现方法
3.5.3 软件程序设计
3.5.4 用Proteus软、硬件仿真运行
3.5.5 简易电子琴的设计与实现
项目4 数字电压表的设计与实现
4.0 项目4任务描述
4.0.1 项目目标
4.0.2 项目内容
4.0.3 项目能力评价
4.1 任务1 认识LED点阵显示屏
4.1.1 任务与计划
4.1.2 认识LED点阵显示屏
4.1.3 软件程序设计
4.1.4 硬件仿真原理图
4.1.5 用Proteus软硬件仿真运行
4.1.6 提高练习
4.1.7 拓展练习
4.2 任务2 认识LCD1602液晶显示屏
4.2.1 任务与计划
4.2.2 认识LCD1602液晶显示屏
4.2.3 软件程序设计
4.2.4 硬件仿真原理图
4.2.5 用Proteus软硬件仿真运行
4.2.6 提高练习
4.2.7 拓展练习
4.3 任务3 简易波形信号发生器的设计
4.3.1 任务与计划
4.3.2 认识D/A转换芯片DAC0832
4.3.3 软件程序设计
4.3.4 硬件仿真原理图
4.3.5 用Proteus软硬件仿真运行
4.3.6 提高练习
4.3.7 拓展练习
4.4 任务4 基于ADC0832的数字电压表设计
4.4.1 任务与计划
4.4.2 认识A/D转换芯片ADC0832
4.4.3 软件程序设计
4.4.4 硬件仿真原理图
4.4.5 用Proteus软硬件仿真运行
4.4.6 提高练习
4.5 任务5 基于ADC0809的数字电压表设计与实现
4.5.1 任务与计划
4.5.2 认识A/D转换芯片ADC0809
4.5.3 软件程序设计
4.5.4 用Proteus软硬件仿真运行
4.5.5 数字电压表的设计与实现
项目5 数字温度控制器的设计与实现
5.0 项目5任务描述
5.0.1 项目目标
5.0.2 项目内容
5.0.3 项目能力评价
5.1 任务1 认识数字温度传感器DS18B20
5.1.1 认识数字温度传感器DS18B20
5.1.2 DS18B20温度传感器的接口电路与工作时序
5.1.3 DS18B20温度传感器的应用
5.2 任务2 温度报警器的设计
5.2.1 任务与计划
5.2.2 软件程序设计
5.2.3 硬件仿真原理图
5.2.4 用Proteus软硬件仿真运行
5.2.5 提高练习
5.2.6 拓展练习
5.3 任务3 数字温度控制器的设计与实现
5.3.1 任务与计划
5.3.2 认识交直流电机模块MCU08和温度传感器模块MCU13
5.3.3 软件程序设计
5.3.4 硬件仿真原理图
5.3.5 用Proteus软硬件仿真运行
5.3.6 数字温度控制器的设计与实现
5.4 任务4 认识Cortex—M4
5.4.1 嵌入式系统的特点与一般应用
5.4.2 Cortex—M4的组成及功能
5.4.3 Cortex—M4的主要应用
5.4.4 Cortex—M4的系列
5.5 任务5 基于Cortex—M4的直流步进电机控制器的设计与实现
5.5.1 任务与计划
5.5.2 熟悉IAR 6.30开发环境
5.5.3 基于Cortex—M4的直流电机控制器的设计与实现
项目6 日历时钟的设计与实现
6.0 项目6任务描述
6.0.1 项目目标
6.0.2 项目内容
6.0.3 项目能力评价
6.1 任务1 认识I2C总线
6.1.1 I2C总线及I2C总线接口
6.1.2 I2C芯片24C04的应用
6.1.3 软件程序设计
6.1.4 硬件仿真原理图
6.1.5 用Proteus软硬件仿真运行
6.1.6 提高练习
6.1.7 拓展练习
6.2 任务2 认识实时时钟电路
6.2.1 任务与计划
6.2.2 认识实时时钟芯片DS1302
6.2.3 软件程序设计
6.2.4 硬件仿真原理图
6.2.5 用Proteus软硬件仿真运行
6.2.6 提高练习
6.2.7 拓展练习
6.3 任务3 认识LCD12864液晶显示屏
6.3.1 任务与计划
6.3.2 认识LCD12864液晶显示屏
6.3.3 软件程序设计
6.3.4 硬件仿真原理图
6.3.5 用Proteus软硬件仿真运行
6.3.6 提高练习
6.3.7 拓展练习
6.4 任务4 日历时钟的设计与实现
6.4.1 任务与计划
6.4.2 软件程序设计
6.4.3 硬件仿真原理图
6.4.4 用Proteus软硬件仿真运行
6.4.5 日历时钟的设计与实现
附录A ASCII表
1.0 项目1任务描述
1.0.1 项目目标
1.0.2 项目内容
1.0.3 项目能力评价
1.1 任务1 认识单片机
1.1.1 单片机的组成
1.1.2 单片机的主要应用
1.1.3 MCS—51系列单片机
1.2 任务2 单片机中数的表示法
1.2.1 进位计数制
1.2.2 进位数制之间的转换
1.2.3 二进制编码(代码)
1.2.4 逻辑数据的表示
1.2.5 计算机中数据的单位
1.3 任务3 单片机的硬件结构
1.3.1 单片机的信号引脚概述
1.3.2 单片机的内部结构
1.3.3 单片机的存储器结构
1.3.4 单片机的时钟与复位
1.4 任务4 单片机软硬件开发流程
1.4.1 单片机软硬件开发流程
1.4.2 程序编译软件Keil Vision的操作使用
1.4.3 硬件仿真软件Proteus的操作使用
1.4.4 将控制单个发光二极管的程序烧写入单片机并正确运行
1.5 任务5 用Keil C51编写程序使发光二极管闪动
1.5.1 任务与计划
1.5.2 C语言程序的结构
1.5.3 C语言程序的标识符与关键字
1.5.4 软件程序设计(顺序程序应用)
1.5.5 硬件仿真原理图
1.5.6 用Proteus软硬件仿真运行
1.5.7 延时程序应用分析
1.5.8 提高练习
1.5.9 拓展练习
1.6 任务6 用Keil C编写程序控制流水灯
1.6.1 任务与计划
1.6.2 C语言程序的控制语句与C51函数
1.6.3 软件程序设计(循环程序应用)
1.6.4 硬件仿真原理图
1.6.5 用Proteus软硬件仿真运行
1.6.6 提高练习
1.6.7 拓展练习
1.7 任务7 使用运算符点亮多只LED
1.7.1 任务与计划
1.7.2 C语言程序的数据类型与运算符
1.7.3 软件程序设计
1.7.4 硬件仿真原理图
1.7.5 用Proteus软硬件仿真运行
1.7.6 提高练习
1.7.7 拓展练习
1.8 任务8 用if语句控制P0口8位LED点亮状态
1.8.1 任务与计划
1.8.2 C语言程序的条件语句
1.8.3 软件程序设计(分支程序应用)
1.8.4 硬件仿真原理图
1.8.5 用Proteus软硬件仿真运行
1.8.6 提高练习
1.8.7 拓展练习
1.9 任务9 用switch语句控制P0口8位LED的点亮状态
1.9.1 任务与计划
1.9.2 C语言程序的多分支选择语句
1.9.3 软件程序设计
1.9.4 硬件仿真原理图
1.9.5 用Proteus软硬件仿真运行
1.9.6 提高练习
1.9.7 拓展练习
1.10 任务10 用数组指针控制P0口8位LED的点亮状态
1.10.1 任务与计划
1.10.2 C语言程序的数组与指针
1.10.3 软件程序设计
1.10.4 硬件仿真原理图
1.10.5 用Proteus软硬件仿真运行
1.10.6 提高练习
1.10.7 拓展练习
1.11 任务11 LED电子彩灯的设计与实现
1.11.1 任务与计划
1.11.2 认识YL—236型单片机实训平台的相关模块
1.11.3 软件程序设计
1.11.4 用Proteus软硬件仿真运行
1.11.5 单片机控制LED电子彩灯的实现
项目2 电子钟的设计与实现
2.0 项目2任务描述
1.0.1 项目目标
1.0.2 项目内容
1.0.3 项目能力评价
2.1 任务1 认识单片机的定时器/计数器
2.1.1 单片机的定时器/计数器
2.1.2 定时器/计数器的工作方式寄存器
2.1.3 定时器/计数器的控制寄存器
2.1.4 定时器/计数器的应用
2.2 任务2 用定时器T0查询方式控制P2口8位LED闪烁
2.2.1 任务与计划
2.2.2 定时器/计数器的工作方式设定和初值计算
2.2.3 软件程序设计
2.2.4 硬件仿真原理图
2.2.5 用Proteus软硬件仿真运行
2.2.6 提高练习
2.2.7 拓展练习
2.3 任务3 认识单片机的中断系统
2.3.1 认识单片机的中断
2.3.2 中断系统的应用
2.4 任务4 用定时器T0中断控制P1口8位LED闪烁
2.4.1 任务与计划
2.4.2 软件程序设计
2.4.3 硬件仿真原理图
2.4.4 用Proteus软硬件仿真运行
2.4.5 提高练习
2.4.6 拓展练习
2.5 任务5 用外部中断 的中断方式控制P1口LED规律点亮
2.5.1 任务与计划
2.5.2 软件程序设计
2.5.3 硬件仿真原理图
2.5.4 用Proteus软硬件仿真运行
2.5.5 提高练习
2.5.6 拓展练习
2.6 任务6 简易计时器设计
2.6.1 任务与计划
2.6.2 LED数码管接口技术应用
2.6.3 软件程序设计
2.6.4 硬件仿真原理图
2.6.5 用Proteus软硬件仿真运行
2.6.6 提高练习
2.6.7 拓展练习
2.7 任务7 独立式键盘控制步进电机正反转
2.7.1 任务与计划
2.7.2 步进电机的基本原理与驱动脉冲
2.7.3 软件程序设计
2.7.4 硬件仿真原理图
2.7.5 用Proteus软硬件仿真运行
2.7.6 提高练习
2.7.7 拓展练习
2.8 任务8 电子密码锁设计
2.8.1 任务与计划
2.8.2 键盘接口技术应用
2.8.3 软件程序设计
2.8.4 硬件仿真原理图
2.8.5 用Proteus软硬件仿真运行
2.8.6 提高练习
2.8.7 拓展练习
2.9 任务9 电子钟的设计与实现
2.9.1 任务与计划
2.9.2 认识YL—236型单片机实训平台的指令模块MCU06
2.9.3 软件程序设计
2.9.4 用Proteus软、硬件仿真运行
2.9.5 电子钟的设计与实现
项目3 简易电子琴的设计与实现
3.0 项目3任务描述
3.0.1 项目目标
3.0.2 项目内容
3.0.3 项目能力评价
3.1 任务1 认识串行通信和串行通信口
3.1.1 串行通信的基本概念
3.1.2 认识单片机串行口
3.1.3 单片机串行通信口的控制
3.1.4 单片机串行通信口的工作方式
3.1.5 串行口的应用方式
3.2 任务2 单片机的单机通信
3.2.1 任务与计划
3.2.2 数据通信
3.2.3 软件程序设计
3.2.4 硬件仿真原理图
3.2.5 用Proteus软硬件仿真运行
3.2.6 提高练习拓展练习
3.2.7 拓展练习
3.3 任务3 单片机的双机通信
3.3.1 任务与计划
3.3.2 波特率计算
3.3.3 双机之间的串行通信设计原理
3.3.4 软件程序设计
3.3.5 硬件仿真原理图
3.3.6 用Proteus软硬件仿真运行
3.3.7 提高练习
3.3.8 拓展练习
3.4 任务4 单片机与计算机PC串行通信
3.4.1 任务与计划
3.4.2 认识串行通信接口标准总线RS—232C
3.4.3 认识电平转换芯片MAX232
3.4.4 软件程序设计
3.4.5 硬件仿真原理图
3.4.6 用Proteus软硬件仿真运行
3.4.7 提高练习
3.5 任务5 简易电子琴的设计与实现
3.5.1 任务与计划
3.5.2 认识单片机发出声音的实现方法
3.5.3 软件程序设计
3.5.4 用Proteus软、硬件仿真运行
3.5.5 简易电子琴的设计与实现
项目4 数字电压表的设计与实现
4.0 项目4任务描述
4.0.1 项目目标
4.0.2 项目内容
4.0.3 项目能力评价
4.1 任务1 认识LED点阵显示屏
4.1.1 任务与计划
4.1.2 认识LED点阵显示屏
4.1.3 软件程序设计
4.1.4 硬件仿真原理图
4.1.5 用Proteus软硬件仿真运行
4.1.6 提高练习
4.1.7 拓展练习
4.2 任务2 认识LCD1602液晶显示屏
4.2.1 任务与计划
4.2.2 认识LCD1602液晶显示屏
4.2.3 软件程序设计
4.2.4 硬件仿真原理图
4.2.5 用Proteus软硬件仿真运行
4.2.6 提高练习
4.2.7 拓展练习
4.3 任务3 简易波形信号发生器的设计
4.3.1 任务与计划
4.3.2 认识D/A转换芯片DAC0832
4.3.3 软件程序设计
4.3.4 硬件仿真原理图
4.3.5 用Proteus软硬件仿真运行
4.3.6 提高练习
4.3.7 拓展练习
4.4 任务4 基于ADC0832的数字电压表设计
4.4.1 任务与计划
4.4.2 认识A/D转换芯片ADC0832
4.4.3 软件程序设计
4.4.4 硬件仿真原理图
4.4.5 用Proteus软硬件仿真运行
4.4.6 提高练习
4.5 任务5 基于ADC0809的数字电压表设计与实现
4.5.1 任务与计划
4.5.2 认识A/D转换芯片ADC0809
4.5.3 软件程序设计
4.5.4 用Proteus软硬件仿真运行
4.5.5 数字电压表的设计与实现
项目5 数字温度控制器的设计与实现
5.0 项目5任务描述
5.0.1 项目目标
5.0.2 项目内容
5.0.3 项目能力评价
5.1 任务1 认识数字温度传感器DS18B20
5.1.1 认识数字温度传感器DS18B20
5.1.2 DS18B20温度传感器的接口电路与工作时序
5.1.3 DS18B20温度传感器的应用
5.2 任务2 温度报警器的设计
5.2.1 任务与计划
5.2.2 软件程序设计
5.2.3 硬件仿真原理图
5.2.4 用Proteus软硬件仿真运行
5.2.5 提高练习
5.2.6 拓展练习
5.3 任务3 数字温度控制器的设计与实现
5.3.1 任务与计划
5.3.2 认识交直流电机模块MCU08和温度传感器模块MCU13
5.3.3 软件程序设计
5.3.4 硬件仿真原理图
5.3.5 用Proteus软硬件仿真运行
5.3.6 数字温度控制器的设计与实现
5.4 任务4 认识Cortex—M4
5.4.1 嵌入式系统的特点与一般应用
5.4.2 Cortex—M4的组成及功能
5.4.3 Cortex—M4的主要应用
5.4.4 Cortex—M4的系列
5.5 任务5 基于Cortex—M4的直流步进电机控制器的设计与实现
5.5.1 任务与计划
5.5.2 熟悉IAR 6.30开发环境
5.5.3 基于Cortex—M4的直流电机控制器的设计与实现
项目6 日历时钟的设计与实现
6.0 项目6任务描述
6.0.1 项目目标
6.0.2 项目内容
6.0.3 项目能力评价
6.1 任务1 认识I2C总线
6.1.1 I2C总线及I2C总线接口
6.1.2 I2C芯片24C04的应用
6.1.3 软件程序设计
6.1.4 硬件仿真原理图
6.1.5 用Proteus软硬件仿真运行
6.1.6 提高练习
6.1.7 拓展练习
6.2 任务2 认识实时时钟电路
6.2.1 任务与计划
6.2.2 认识实时时钟芯片DS1302
6.2.3 软件程序设计
6.2.4 硬件仿真原理图
6.2.5 用Proteus软硬件仿真运行
6.2.6 提高练习
6.2.7 拓展练习
6.3 任务3 认识LCD12864液晶显示屏
6.3.1 任务与计划
6.3.2 认识LCD12864液晶显示屏
6.3.3 软件程序设计
6.3.4 硬件仿真原理图
6.3.5 用Proteus软硬件仿真运行
6.3.6 提高练习
6.3.7 拓展练习
6.4 任务4 日历时钟的设计与实现
6.4.1 任务与计划
6.4.2 软件程序设计
6.4.3 硬件仿真原理图
6.4.4 用Proteus软硬件仿真运行
6.4.5 日历时钟的设计与实现
附录A ASCII表
单片机应用设计与实现:基于Keil C和Proteus开发仿真平台
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×