分享
 
 
 

单片机C语言程序设计实训100例:基于8051+Proteus仿真

单片机C语言程序设计实训100例:基于8051+Proteus仿真  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,C语言及其相关,
  品牌: 彭伟

基本信息·出版社:电子工业出版社

·页码:362 页

·出版日期:2009年

·ISBN:712108757X/9787121087578

·条形码:9787121087578

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

产品信息有问题吗?请帮我们更新产品信息。

内容简介《单片机C语言程序设计实训100例:基于8051+Proteus仿真》讲述了:第一章用简短篇幅介绍8051单片机的特点、应用,以及Keil C语言程序设计,在语言程序设计中重点介绍8051内部资源;第二章介绍Proteus的入门操作;第三~五章全部为单片机的C程序设计案例;第三章为基础案例,涉及C语言基础部分,基本IO部分,中断与定时器,串口控制,模数与数模转换部分等;第四章在前面的基础上对扩展的外围硬件应用进行编程,包括译码器、串并转换芯片、存储器、中英文液晶屏、IIC等;第五章是综合设计部分,涉及一些具体的应用型产品的设计。读者对象:《单片机C语言程序设计实训100例:基于8051+Proteus仿真》适用于计算机专业或电子类专业在校学生,特别是职业技术院校学生,实验室投入不足的学校,电子工程技术人员,以及社会上希望学习单片机技术但还没有购置单片机硬件实验设备的人员。

编辑推荐《单片机C语言程序设计实训100例:基于8051+Proteus仿真》由电子工业出版社出版。

目录

第1章 8051单片机C语言程序设计概述1

1.1 8051单片机引脚1

1.2 数据与程序内存2

1.3 特殊功能寄存器3

1.4 外部中断、定时/计数器及串口应用4

1.5 有符号与无符号数应用、数位分解、位操作5

1.6 变量、存储类型与存储模式7

1.7 数组、字符串与指针9

1.8 流程控制11

1.9 可重入函数和中断函数11

1.10 C语言在单片机系统开发中的优势12

第2章 Proteus操作基础13

2.1 Proteus操作界面简介13

2.2 仿真电路原理图设计14

2.3 元件选择16

2.4 调试仿真20

2.5 Proteus与? V3的联合调试21

第3章 基础程序设计22

3.1 闪烁的LED22

3.2 从左到右的流水灯23

3.3 左右来回循环的流水灯25

3.4 花样流水灯26

3.5 LED模拟交通灯28

3.6 单只数码管循环显示0~930

3.7 8只数码管滚动显示单个数字31

3.8 8只数码管显示多个不同字符33

3.9 数码管闪烁显示35

3.10 8只数码管滚动显示数字串36

3.11 K1~K4控制LED移位37

3.12 K1~K4按键状态显示39

3.13 K1~K4分组控制LED40

3.14 K1~K4控制数码管移位显示42

3.15 K1~K4控制数码管加减演示44

3.16 4×4键盘矩阵控制条形LED显示46

3.17 数码管显示4×4键盘矩阵按键48

3.18 开关控制LED51

3.19 继电器控制照明设备52

3.20 数码管显示拨码开关编码53

3.21 开关控制报警器55

3.22 按键发音56

3.23 播放音乐58

3.24 INT0中断计数59

3.25 INT0中断控制LED61

3.26 INT0及INT1中断计数63

3.27 TIMER0控制单只LED闪烁66

3.28 TIMER0控制流水灯68

3.29 TIMER0控制4只LED滚动闪烁70

3.30 T0控制LED实现二进制计数72

3.31 TIMER0与TIMER1控制条形LED73

3.32 10s的秒表75

3.33 用计数器中断实现100以内的按键计数77

3.34 10 000s以内的计时程序78

3.35 定时器控制数码管动态显示81

3.36 8×8 LED点阵屏显示数字83

3.37 按键控制8×8 LED点阵屏显示图形85

3.38 用定时器设计的门铃87

3.39 演奏音阶89

3.40 按键控制定时器选播多段音乐91

3.41 定时器控制交通指示灯93

3.42 报警器与旋转灯96

3.43 串行数据转换为并行数据98

3.44 并行数据转换为串行数据99

3.45 甲机通过串口控制乙机LED闪烁101

3.46 单片机之间双向通信104

3.47 单片机向主机发送字符串108

3.48 单片机与PC串口通信仿真110

第4章 硬件应用115

4.1 74LS138译码器应用115

4.2 74HC154译码器应用116

4.3 74HC595串入并出芯片应用118

4.4 用74LS148扩展中断121

4.5 I2C-24C04与蜂鸣器123

4.6 I2C-24C04与数码管127

4.7 用6264扩展内存132

4.8 用8255实现接口扩展134

4.9 555的应用136

4.10 BCD译码数码管显示数字138

4.11 MAX7221控制数码管动态显示139

4.12 1602字符液晶滚动显示程序142

4.13 1602液晶显示的DS1302实时时钟148

4.14 12864LCD图像滚动显示154

4.15 160128LCD图文演示160

4.16 2×20串行字符液晶显示167

4.17 开关控制12864LCD串行模式显示169

4.18 ADC0832模数转换与显示175

4.19 用ADC0808控制PWM输出178

4.20 ADC0809模数转换与显示181

4.21 用DAC0832生成锯齿波183

4.22 用DAC0808实现数字调压184

4.23 PCF8591模数与数模转换186

4.24 DS1621温度传感器输出显示193

4.25 DS18B20温度传感器输出显示198

4.26 正反转可控的直流电动机203

4.27 正反转可控的步进电动机205

4.28 键控看门狗208

第5章 综合设计211

5.1 可以调控的走马灯211

5.2 按键选播电子音乐214

5.3 可演奏的电子琴216

5.4 1602LCD显示仿手机键盘按键字符219

5.5 1602LCD显示电话拨号键盘按键222

5.6 12864LCD显示计算器键盘按键225

5.7 数码管随机模拟显示乘法口诀231

5.8 1602LCD随机模拟显示乘法口诀234

5.9 用数码管设计的可调式电子钟236

5.10 用1602LCD设计的可调式电子钟239

5.11 用DS1302与数码管设计的可调式电子表243

5.12 用DS1302与1602LCD设计的可调式电子日历与时钟247

5.13 用DS1302与12864LCD设计的可调式中文电子日历252

5.14 用PG12864LCD设计的指针式电子钟257

5.15 高仿真数码管电子钟266

5.16 1602LCD显示的秒表269

5.17 数码管显示的频率计274

5.18 字符液晶显示的频率计276

5.19 用ADC0832调节频率输出279

5.20 用ADC0832设计的两路电压表281

5.21 用数码管与DS18B20设计的温度报警器284

5.22 用1602LCD与DS18B20设计的温度报警器289

5.23 数码管显示的温控电动机295

5.24 温度控制直流电动机转速298

5.25 用ADC0808设计的调温报警器303

5.26 160128LCD中文显示温度与时间306

5.27 用DAC0808设计的直流电动机调速器309

5.28 160128液晶中文显示ADC0832两路模数转换结果310

5.29 160128液晶曲线显示ADC0832两路模数转换结果313

5.30 串口发送数据到2片8×8点阵屏滚动显示315

5.31 用74LS595与74LS154设计的16×16点阵屏318

5.32 用8255与74LS154设计的16×16点阵屏320

5.33 8×8 LED点阵屏仿电梯数字滚动显示323

5.34 用24C04与1602LCD设计电子密码锁325

5.35 光耦控制点亮和延时关闭照明设备331

5.36 12864LCD显示24C08保存的开机画面334

5.37 12864LCD显示EPROM2764保存的开机画面340

5.38 160128液晶显示当前压力342

5.39 单片机系统中自制硬件字库的应用344

5.40 用8051与1601LCD设计的整数计算器349

5.41 模拟射击训练游戏357

参考文献363

……[看更多目录]

序言目前,各高校电类专业都将C语言作为专业基础课程纳入教学计划。由于C语言功能强大,便于模块化开发,所带库函数非常丰富,编写的程序易于移植,诸多优点使之成为单片机应用系统开发最快速高效的程序设计语言,仅具有C语言基础知识但不熟悉8051单片机指令系统的读者也能很快掌握单片机的C语言程序设计技术,C语言在单片机应用系统设计上的效率已经远远高于汇编、PL/M、BASIC等开发语言。

单片机C语言程序设计不同于通用计算机应用程序设计,它必须针对具体的微控制器及外围电路来完成,为了便于学习单片机应用程序设计和系统开发,很多公司推出了单片机实验箱、仿真器和开发板等,这些硬件设备可用于验证单片机程序,开发和调试单片机应用系统,但由于这些设备价格不菲,普通读者不是人人都可以配备的。幸运的是,英国Labcenter公司推出了具有单片机系统仿真功能的Proteus软件,使读者仅用一台PC在纯软件环境中完成系统设计与调试成为可能。目前Proteus支持8051、AVR、PIC等多种单片机,系统库中包含有大量的模拟、数字、光电和机电类元器件,系统还提供了多种虚拟仪器,用Keil C开发的程序可以在用Proteus设计的仿真电路中调试和交互运行,这无疑为读者学习和提高单片机C语言程序设计技术,为单片机应用系统高水平工程师的成长提供了理想平台。

为帮助读者快速提高单片机C语言程序设计水平,本书基于德国Keil公司的μVision集成开发环境和英国Labcenter公司的Proteus仿真环境,精心编写了100余个8051单片机C语言程序设计案例,各案例同时给出了难易适中的实训目标。

本书前2章分别对C51程序设计和Proteus操作基础进行概述;第3章基础程序部分给出的案例贯穿8051单片机端口编程、定时/计数器应用、中断程序设计和串口通信程序设计,各案例分别对相关知识和技术要点进行阐述与分析,源程序中还给出了丰富的注释信息;第4章硬件应用部分则针对8051单片机常用的外部存储器外展、接口扩展、译码、编码、驱动、光机、机电、传感器、I2C等器件给出了数十个案例,对案例中涉及的硬件技术资料亦进行了有针对性的分析,使读者可以快速理解相关代码的编写原理;第5章综合单片机内部资源和外部扩展硬件,给出了数十个综合设计案例,通过对这些案例的分析、调试运行及独立实训,读者用C语言设计开发8051单片机应用系统的能力会得到大幅提升。

本书由彭伟编写,在编写的中后期,笔者正在德国考察学习,为使本书早日与读者见面,笔者仍坚持挤出时间,每晚在住所笔耕不已。在本书的编写过程中,王魏、张力和魏来参与了第3章、第4章部分案例的设计调试,刘凯为本书提供了重要技术资料,在此对他们表示感谢!在本书选题、撰稿到出版的全过程中,学院领导、学院科研处及教师教育研究所始终给予了大力支持,并提供了项目资助,教务部和信息技术系也一直关注本书的编写与进展情况,在此一并对学院和部门领导的关心与支持表示由衷的感谢!

由于编者水平有限,加之时间仓促,书中错漏之处在所难免,在此真诚欢迎读者多提宝贵意见,作者邮箱是pw95aaa@foxmail.com。

另外,本书的AVR与PIC版也正在编写之中,笔者将努力争取使后续版本早日出炉,以飨读者。

文摘插图:

单片机C语言程序设计实训100例:基于8051+Proteus仿真

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有