
Oracle实用案例渐进教程
本书以套用为目标,通过完整案例覆盖全书各章的分析与具体解决步骤,讲解Oracle经典实用核心技术,让读者快速掌握Oracle资料库核心技术全貌。
基本介绍
- 书名:Oracle实用案例渐进教程
- 作者:任树华
- ISBN:9787302350873
- 页数:409页
- 定价:49元
- 出版社:清华大学出版社
- 出版时间:2014.03.01
- 装帧:平装
内容简介
本书採用的版本以Oracle11g R2为主,兼顾9i和12c。 全书通俗易懂,结构编排新颖,图例丰富,解决步骤详细具体,突出实用,并为读者提供了模板式的开发指南,对案例稍加修改,便可建立自己的Oracle资料库。 本书还提供了丰富的课件以及书中所用的全部代码。 本书适合作为计算机和相关专业本科生、研究生的教材,也可供培训班使用,并适合资料库开发人员参考。
目录
第1章案例概述及分析1
1.1系统概述1
1.1.1业务流程及需求1
1.1.2新系统功能要求1
1.2系统处理流程与设计4
1.2.1分配教学任务4
1.2.2选课注册4
1.2.3成绩处理4
1.2.4成绩统计分析5
1.2.5学生查询成绩5
1.3资料库逻辑结构设计5
1.3.1编码设计5
1.3.2资料库逻辑模型8
1.4资料库物理设计12
1.5资料库实施14
作业题15
第2章Oracle软体系统的安装16
2.1安装Oracle Database 11g R216
2.1.1硬体需求16
2.1.2Windows作业系统17
2.1.3Oracle Database软体17
2.1.4获得Oracle软体的途径17
2.1.5安装Oracle系统18
2.1.6软体安装后的系统环境24
2.2选择平台25
2.2.1启动/关闭服务252.2.2环境变数25
2.2.3作业系统组25
2.2.4OUI账户26
2.3Oracle软体的卸载26
2.3.1卸载準备26
2.3.2卸载方法26
2.4安装Oracle Database 12c R127
作业题35
◆Oracle实用案例渐进教程目录第3章创建资料库36
3.1资料库规划36
3.1.1估算数据存储空间36
3.1.2物理档案设定37
3.2用DBCA创建资料库39
3.2.1安装过程39
3.2.2资料库创建后的服务53
3.2.3资料库目录结构53
3.3Oracle资料库逻辑结构57
- 3.3.1Oracle资料库体系结构57
- 3.3.2逻辑存储结构57
- 3.4Oracle资料库物理结构64
- 3.4.1参数档案65
- 3.4.2控制档案66
- 3.4.3重做日誌档案66
- 3.4.4数据档案67
- 3.4.5临时档案68
- 3.4.6口令档案68
- 3.4.7二进制档案68
- 3.5SQL与资料库互动接口69
- 3.5.1SQLPlus连线资料库69
- 3.5.2特殊启动格式71
- 3.5.3SQLPlus常用命令71
- 3.5.4PL/SQL常用开发工具75
- 3.6删除资料库75
- 3.6.1用SQL语句手工删除资料库75
- 3.6.2使用DBCA删除资料库76
- 3.7资料库与伺服器77
- 作业题78
- 第4章创建表空间80
- 4.1表空间规划及分配80
- 4.2创建表空间82
- 4.2.1创建表空间Tbs_main82
- 4.2.2创建表空间Tbs_bio_foo87
- 4.2.3创建表空间tbs_infor_mati89
- 4.2.4创建表空间tbs_art_fash_busi90
- 4.2.5创建表空间tbs_teach_std90
- 4.2.6创建索引表空间tbs_index91
- 4.2.7创建临时表空间tbs_temp91
- 4.3永久表空间管理94
- 4.3.1创建永久表空间语法94
- 4.3.2永久表空间的修改97
- 4.3.3删除永久表空间99
- 4.4撤销表空间管理100
- 4.4.1创建撤销表空间的语法100
- 4.4.2创建撤销表空间tbs_undo100
- 4.4.3删除撤销表空间103
- 4.5临时表空间管理103
- 4.5.1创建临时表空间格式103
- 4.5.2创建临时表空间temp_new103
- 4.5.3查看錶空间103
- 4.5.4查看临时表空间的数据档案104
- 4.5.5添加数据档案104
- 4.5.6调整临时档案大小104
- 4.5.7将临时表空间档案脱机104
- 4.5.8将临时表空间在线上104
- 4.5.9删除临时档案105
- 4.5.10更改默认临时表空间105
- 作业题105
- 第5章资料库用户及安全106
- 5.1用户许可权规划106
- 5.2创建资料库用户及授权108
- 5.2.1创建用户staffuser109
- 5.2.2创建用户teauser113
- 5.2.3创建用户stduser114
- 5.2.4创建用户dbdatauser115
- 5.2.5创建用户dbsysuser115
- 5.2.6查看角色及系统许可权116
- 5.3用户管理117
- 5.3.1创建用户格式118
- 5.3.2创建资料库验证的用户119
- 5.3.3修改资料库用户属性120
- 5.3.4创建外部验证资料库用户122
- 5.4许可权及角色126
- 5.4.1许可权127
- 5.4.2角色131
- 5.4.3特殊账户135
- 5.4.4几个系统许可权136
- 5.5概要档案PROFILE137
- 5.5.1创建概要档案138
- 5.5.2为用户指定概要档案143
- 5.5.3用概要档案管理用户口令144
- 5.5.4管理用户口令的複杂性150
- 作业题151
- 第6章表与视图153
- 6.1数据表及视图规划153
- 6.1.1数据表规划153
- 6.1.2视图规划155
- 6.2创建表157
- 6.2.1用OEMDatabaseControl创建表157
- 6.2.2用SQL语句创建表163
- 6.3创建套用视图179
- 6.3.1授予用户对象许可权179
- 6.3.2创建用户视图182
- 6.4管理表186
- 6.4.1修改表186
- 6.4.2删除表191
- 6.4.3操纵数据191
- 6.5Excel档案与资料库互传204
- 6.5.1用外部表导入Excel数据204
- 6.5.2用SQLLoader导入批量数据208
- 6.5.3导出资料库数据到Excel210
- 6.6数据查询214
- 6.6.1查询表或视图中所有列和行214
- 6.6.2SAMPLE採样子句的查询214
- 6.6.3分组查询215
- 6.6.4使用函式查询216
- 6.6.5从指定的分区查询216
- 6.6.6Oracle内置函式216
- 作业题221
- 第7章存储过程222
- 7.1用户数据使用需求规划222
- 7.2创建存储过程223
- 7.2.1创建存储过程p_query_std_inf223
- 7.2.2创建存储过程p_upd_std_inf225
- 7.2.3创建存储过程p_ins_upd_course_grade228
- 7.2.4创建存储过程p_cancel_reg_course230
- 7.3存储过程的结构与调用231
- 7.3.1存储过程结构231
- 7.3.2存储过程的调用235
- 7.3.3存储过程的优缺点238
- 7.4PL/SQL块239
- 7.5游标247
- 7.5.1显式游标的使用248
- 7.5.2FOR循环与游标249
- 7.5.3隐式游标250
- 7.5.4游标属性251
- 7.5.5用游标更新和删除数据252
- 7.5.6游标变数253
- 7.6异常处理257
- 7.6.1预定义的异常处理257
- 7.6.2内部定义的异常处理259
- 7.6.3用户自定义异常处理260
- 7.6.4RAISE_APPLICATION_ERROR261
- 作业题262
- 第8章函式263
- 8.1用户数据使用需求规划263
- 8.2创建函式263
- 8.2.1创建函式fun_query_std_gra263
- 8.2.2创建函式fun_std_avg_gra264
- 8.3函式结构与定义265
- 8.3.1函式的定义265
- 8.3.2函式元数据的查询268
- 8.4函式的使用268
- 8.4.1函式使用场合268
- 8.4.2使用函式的时机269
- 8.4.3使用函式的好处269
- 作业题269
- 第9章触发器270
- 9.1用户功能需求规划270
- 9.2创建触发器270
- 9.2.1创建触发器tri_startup_db270
- 9.2.2创建触发器tri_shutdown_db272
- 9.2.3创建触发器tri_login_user272
- 9.2.4创建触发器tri_restrict_upd_time273
- 9.2.5创建触发器tri_logon_scheme274
- 9.2.6创建触发器tri_aud_sche_operation274
- 9.3触发器类型及结构275
- 9.3.1触发器类型275
- 9.3.2触发器结构276
- 9.3.3触发器体系结构276
- 9.3.4相关係统许可权278
- 9.3.5触发器的用途278
- 9.4系统触发器278
- 9.4.1系统触发器定义278
- 9.4.2系统事件及属性函式279
- 9.4.3资料库触发器281
- 9.4.4模式触发器283
- 9.5DML触发器288
- 9.5.1DML触发器的定义288
- 9.5.2编写DML触发器的要素290
- 9.5.3触发顺序及条件谓词290
- 9.5.4触发时机适用情形291
- 9.5.5DML触发器的限制292
- 9.5.6语句级触发器292
- 9.5.7行级触发器294
- 9.5.8管理触发器297
- 9.6複合触发器300
- 9.6.1複合触发器定义300
- 9.6.2複合触发器的限制301
- 9.6.3创建複合触发器302
- 9.7替代触发器303
- 作业题305
- 第10章包307
- 10.1用户对系统的需求307
- 10.2创建包307
- 10.2.1创建包pack_get_infor307
- 10.2.2测试包309
- 10.3包的定义309
- 10.3.1创建包310
- 10.3.2包的管理312
- 10.3.3创建包的步骤313
- 作业题313
- 第11章客户端配置与网路连线314
- 11.1客户端安装与配置314
- 11.1.1OracleDatabaseClient316
- 11.1.2ODAC客户端驱动程式323
- 11.1.3OracleInstantClient331
- 11.1.4JDBC/UCP335
- 11.1.5ODBC337
- 11.2OracleDatabase9i客户端安装配置340
- 11.3VisualStudio.NET连线配置342
- 11.4网路连线与设定346
- 11.4.1OracleNet配置档案346
- 11.4.2命名解析方法与配置档案350
- 11.4.3连线过程353
- 11.4.4监听器管理354
- 作业题364
- 第12章资料库实例366
- 12.1启动/关闭资料库实例的方法366
- 12.1.1在SQLPlus中启动/关闭实例366
- 12.1.2用ORADIM启动/关闭实例368
- 12.1.3用DGMGRL启动/关闭实例370
- 12.1.4用RMAN启动/关闭实例372
- 12.1.5用NET命令启动/关闭实例373
- 12.1.6用AdministrationAssistantforWindows启动/关闭实例373
- 12.1.7从服务控制台启动/关闭实例374
- 12.1.8用OracleDatabaseControl启动/关闭实例374
- 12.2资料库实例376
- 12.2.1实例的概念376
- 12.2.2资料库与实例的关係379
- 12.3资料库启动过程381
- 12.3.1STARTUPFORCE382
- 12.3.2STARTUPRESTRICT382
- 12.3.3STARTUPNOMOUNT383
- 12.3.4STARTUPMOUNT384
- 12.3.5STARTUPOPEN384
- 12.3.6STARTUPPFILE385
- 12.3.7STARTUPEXCLUSIVE386
- 12.3.8STARTUPREADONLY387
- 12.3.9STARTUPRECOVER387
- 12.4资料库关闭过程387
- 12.4.1SHUTDOWNNORMAL388
- 12.4.2SHUTDOWNIMMEDIATE388
- 12.4.3SHUTDOWNTRANSACTIONAL389
- 12.4.4SHUTDOWNABORT390
- 作业题390
- 第13章Oracle企业管理器392
- 13.1Oracle企业管理器结构392
- 13.1.1企业管理器架构392
- 13.1.2企业管理器模式394
- 13.2Oracle9i企业管理器394
- 13.2.1创建资料档案库395
- 13.2.2启动本地OMS398
- 13.2.3停止本地OMS399
- 13.2.4检查OMS状态400
- 13.3Oracle11g企业管理器400
- 13.3.1GridControl400
- 13.3.2DatabaseControl402
- 13.3.3配置OEM常用命令408
- 作业题409第1章多媒体与多媒体计算机1
- 1.1多媒体的定义1
- 1.1.1媒体的类别1
- 1.1.2多媒体的技术特性2
- 1.2多媒体系统的组成3
- 1.3多媒体的硬体系统4
- 1.3.1MPC的标準4
- 1.3.2主机板与接口5
- 1.3.3中央处理器6
- 1.3.4记忆体8
- 1.3.5硬碟10
- 1.3.6固态硬碟12
- 1.3.7光碟与蓝光碟14
- 1.3.8随身碟15
- 1.3.9音效卡16
- 1.3.10显示卡17
- 1.3.11视频卡17
- 1.3.12扫瞄器17
- 1.3.13摄像头18
- 1.3.14手写输入与萤幕触控19
- 1.4Windows7的多媒体功能20
- 1.4.1用户界面21
- 1.4.2设备与DeviceStage26
- 1.4.3应用程式的改进28
- 1.4.4档案系统28
- 1.4.5媒体中心291.5着作权和数字着作权管理29
- ◆Oracle实用案例渐进教程目录1.5.1软体版本与升级30
- 1.5.2软体着作权和许可证30
- 1.5.3共享软体与公共域软体31
- 1.5.4数字着作权管理31
- 1.5.5信号加扰与数字水印32
- 1.6实验:多媒体技术的计算环境33
- 1.7阅读与思考:数位化教父尼葛洛庞帝39
- 第2章PowerPoint多媒体製作42
- 2.1建立演示文稿42
- 2.1.1新建和打开演示文稿43
- 2.1.2保存与关闭演示文稿44
- 2.2设计外观统一的演示文稿44
- 2.2.1设计模板44
- 2.2.2母版45
- 2.2.3配色方案47
- 2.2.4幻灯片版式48
- 2.3插入并处理对象48
- 2.3.1添加文本48
- 2.3.2添加或更改自选图形48
- 2.3.3添加SmartArt图形49
- 2.3.4水印效果53
- 2.3.5剪辑库与插入图片55
- 2.4演示文稿放映55
- 2.4.1动画和切换效果55
- 2.4.2音乐、声音和视频56
- 2.4.3速度和排练57
- 2.4.4互动式演示文稿57
- 2.4.5自动运行演示文稿58
- 2.4.6Web上的演示文稿59
- 2.5列印演示文稿59
- 2.6实验:PowerPoint多媒体製作60
- 2.7课程作业Ⅰ:自选项目PowerPoint多媒体製作65
- 2.8阅读与思考:苹果家族鲜为人知的13大平台65
- 第3章数据压缩技术71
- 3.1多媒体信息的计算机表示71
- 3.2数据压缩编码技术72
- 3.2.1多媒体的数据量、信息量和冗余量72
- 3.2.2图像压缩预处理73
- 3.2.3数据压缩方法73
- 3.2.4无损压缩与有损压缩73
- 3.2.5数据压缩算法的综合评价指标74
- 3.3多媒体档案74
- 3.3.1视频编码75
- 3.3.2音频编码76
- 3.4视频压缩77
- 3.4.1视听业务视频编解码标準(H.261/H.263)77
- 3.4.2静止图像压缩编码标準(JPEG)78
- 3.4.3MPEG标準79
- 3.5音频压缩82
- 3.5.1音频压缩方法82
- 3.5.2MPEG音频压缩算法83
- 3.6压缩软体WinZip和WinRAR83
- 3.6.1WinZip83
- 3.6.2WinRAR84
- 3.7实验:数据压缩技术的套用与比较85
- 3.8阅读与思考:WinZip发明人PhilipKatz89
- 第4章数据存储技术91
- 4.1磁碟阵列(RAID)91
- 4.2CD技术94
- 4.2.1光碟的工作原理94
- 4.2.2CD的特点95
- 4.2.3CD的技术指标96
- 4.2.4CD的国际标準规範98
- 4.3CDR与CDRW光碟刻录机99
- 4.4DVD技术101
- 4.4.1DVD技术的发展102
- 4.4.2DVDRAM103
- 4.4.3DVDR/RW103
- 4.4.4DVD+R/RW104
- 4.4.5DVD刻录技术104
- 4.4.6DVD性能指标105
- 4.4.7DVD写入方式106
- 4.4.8DVD着作权保护108
- 4.5蓝光技术108
- 4.5.1下一代光存储技术109
- 4.5.2蓝光DVD存储结构110
- 4.6云存储110
- 4.6.1云状的网路结构110
- 4.6.2技术基础112
- 4.6.3系统架构与类别113
- 4.6.4云存储的功能114
- 4.6.5云存储的隐患115
- 4.6.6企业私有云存储116
- 4.6.7云存储的发展趋势116
- 4.7实验:网盘及其套用117
- 4.8阅读与思考:从官网主页看苹果的演变历程120
- 第5章数字音频技术128
- 5.1声音与声音信号数位化128
- 5.1.1声音与听觉器官128
- 5.1.2模拟信号与数位讯号129
- 5.1.3声音信号数位化129
- 5.1.4声音质量与数据率130
- 5.2音乐合成和MIDI131
- 5.3数码音乐MP3132
- 5.4语音信号与处理132
- 5.4.1语音输出133
- 5.4.2语言合成133
- 5.4.3语音输入与识别133
- 5.5声音档案的存储格式135
- 5.6音效卡136
- 5.6.1主要技术指标136
- 5.6.2功能和分类137
- 5.7获取声音素材138
- 5.8实验:SoundForge数字音频处理138
- 5.9阅读与思考:MP3格式的发明者KarlheinzBrandenburg152
- 第6章数字图形图像技术154
- 6.1视觉媒体及其特性154
- 6.2彩色空间表示155
- 6.2.1彩色的基本概念155
- 6.2.2彩色空间156
- 6.3图像及其特徵157
- 6.3.1解析度157
- 6.3.2颜色深度158
- 6.3.3真彩色159
- 6.3.4调色板159
- 6.4图形及其特徵159
- 6.4.1图形的分类与特徵159
- 6.4.2图形与图像160
- 6.5数字图像161
- 6.5.1图像显示技术161
- 6.5.2图像数位化162
- 6.5.3图形图像档案格式162
- 6.5.4对格式品质的评估165
- 6.5.5準备图形图像素材166
- 6.6实验:读图软体ACDSee166
- 6.7阅读与思考:计算机图形学之父伊凡·苏泽兰特178
- 第7章数字视频技术180
- 7.1动态图像及其特徵180
- 7.1.1动态图像的主要技术参数181
- 7.1.2动画的分类与实现181
- 7.1.3动态影像视频182
- 7.2模拟视频与数字视频182
- 7.3视频信息的处理183
- 7.3.1视频信息的採集184
- 7.3.2视频信息的编辑184
- 7.4视频卡185
- 7.5视频和动画档案格式185
- 7.5.1动画档案格式185
- 7.5.2视频档案格式186
- 7.6数字视频处理187
- 7.6.1数字非线性编辑187
- 7.6.2準备视频素材188
- 7.6.3数字视频节目製作过程189
- 7.6.4Alpha通道190
- 7.7实验:MovieMaker视频处理191
- 7.8阅读与思考:世界动漫/动画之父196
- 第8章网路多媒体技术198
- 8.1网路多媒体的套用198
- 8.1.1视频会议198
- 8.1.2视频点播199
- 8.2多媒体通信协定及标準201
- 8.2.1RSVP协定201
- 8.2.2RTP协定202
- 8.2.3H.323标準203
- 8.2.4网守206
- 8.3流媒体技术209
- 8.3.1流媒体的概念209
- 8.3.2点播档案210
- 8.3.3实时广播210
- 8.3.4频宽210
- 8.3.5系统组成211
- 8.4流媒体伺服器212
- 8.4.1AppleQuickTime和Darwin212
- 8.4.2RealNetWorksRealServer213
- 8.4.3WindowsMediaService214
- 8.5实验:Premiere视频编辑初步214
- 8.6阅读与思考:流媒体的胜利!网路电视公司Aereo赢得着作权案222
- 第9章多媒体作业系统225
- 9.1视频剪辑与点播225
- 9.2多媒体进程调度227
- 9.2.1调度同质进程227
- 9.2.2一般实时调度228
- 9.2.3速率单调调度229
- 9.2.4最早最终时限优先调度230
- 9.3多媒体档案系统231
- 9.3.1VCR控制功能232
- 9.3.2近似视频点播234
- 9.4档案存放235
- 9.4.1在单个磁碟上存放档案235
- 9.4.2两个替代的档案组织策略236
- 9.4.3近似视频点播的档案存放237
- 9.4.4在单个磁碟上存放多个档案238
- 9.4.5在多个磁碟上存放档案239
- 9.5高速快取241
- 9.5.1块高速快取241
- 9.5.2档案高速快取243
- 9.6多媒体磁碟调度243
- 9.6.1静态磁碟调度243
- 9.6.2动态磁碟调度243
- 9.7阅读与思考:重塑人类社会的15大科技产品244
- 第10章Photoshop图形图像製作251
- 10.1Photoshop的工作界面251
- 10.1.1工具箱252
- 10.1.2控制台252
- 10.2Photoshop图像的颜色252
- 10.2.1CMYK颜色模式253
- 10.2.2HSB颜色模式253
- 10.2.3Lab颜色模式253
- 10.3图层、通道与滤镜254
- 10.3.1图层254
- 10.3.2通道254
- 10.3.3滤镜254
- 10.4实验:Photoshop基本操作255
- 10.5课程作业Ⅱ:自选项目Photoshop多媒体製作283
- 第11章Flash动画製作284
- 11.1Flash的特色284
- 11.2Flash的工作环境284
- 11.2.1选单和工具列285
- 11.2.2工具箱285
- 11.2.3控制台287
- 11.2.4属性面板287
- 11.2.5时间轴288
- 11.2.6场景290
- 11.2.7舞台和工作区290
- 11.3Flash绘图工具292
- 11.3.1选择工具292
- 11.3.2部分选取工具293
- 11.3.3线条工具293
- 11.3.4套索工具293
- 11.3.5钢笔工具294
- 11.3.6文本工具295
- 11.3.7椭圆形工具296
- 11.3.8矩形工具296
- 11.3.9铅笔工具296
- 11.3.10刷子工具296
- 11.3.11任意变形工具297
- 11.3.12填充变形工具297
- 11.3.13墨水瓶工具298
- 11.3.14颜料桶工具298
- 11.3.15滴管工具298
- 11.3.16橡皮擦工具298
- 11.3.17手形工具299
- 11.3.18缩放工具299
- 11.4套用图层299
- 11.4.1Flash图层类型299
- 11.4.2图层的编辑299
- 11.5套用元件301
- 11.5.1图形元件301
- 11.5.2按钮元件301
- 11.5.3影片剪辑元件302
- 11.6动画製作302
- 11.6.1逐帧动画302
- 11.6.2移动渐变动画302
- 11.6.3色彩渐变动画303
- 11.6.4形状渐变动画303
- 11.7加入声音303
- 11.8导入视频和动画303
- 11.9实验:Flash与移动渐变动画304
- 11.10课程作业Ⅲ:自选项目Flash多媒体製作319
- 第12章Authorware初步321
- 12.1Authorware视窗321
- 12.1.1选单栏322
- 12.1.2工具列322
- 12.1.3图示选择板323
- 12.1.4浮动工具板324
- 12.1.5浮动面板325
- 12.1.6属性面板325
- 12.1.7设计视窗326
- 12.1.8演示视窗326
- 12.2Authorware选单327
- 12.2.1“档案”选单327
- 12.2.2“编辑”选单327
- 12.2.3“查看”选单328
- 12.2.4“插入”选单329
- 12.2.5“修改”选单329
- 12.2.6“文本”选单329
- 12.2.7“调试”选单330
- 12.2.8“其他”选单330
- 12.2.9“命令”选单331
- 12.2.10“视窗”选单331
- 12.3显示图示332
- 12.3.1创建显示图示332
- 12.3.2编辑显示图示332
- 12.3.3对象的排列与对齐333
- 12.3.4组合与取消组合333
- 12.3.5文本编辑334
- 12.3.6显示图示属性和效果设定334
- 12.4等待与擦除图示337
- 12.4.1等待效果337
- 12.4.2创建擦除效果338
- 12.4.3有效利用系统的自动擦除功能339
- 12.5运动图示339
- 12.5.1固定终点(DirecttoPoint)339
- 12.5.2基于路径(PathtoEnd)341
- 12.5.3沿路径定位(PathtoPoint)343
- 12.5.4沿直线定位(DirecttoLine)343
- 12.5.5沿平面定位(DirecttoGrid)344
- 12.5.6显示图示和运动图示的层344
- 12.6组图示345
- 12.7声音图示345
- 12.8数位化电影与DVD图示346
- 12.8.1数位化电影图示346
- 12.8.2DVD图示348
- 12.9实验:Authorware与电影播放控制器350
- 第13章Authorware程式设计357
- 13.1互动图示357
- 13.1.1在程式中建立互动功能358
- 13.1.2文本输入359
- 13.1.3热区域363
- 13.1.4热对象364
- 13.1.5目标区365
- 13.1.6按钮365
- 13.1.7下拉选单366
- 13.1.8条件367
- 13.1.9按键369
- 13.1.10重试限制370
- 13.1.11时间限制371
- 13.1.12永久性互动371
- 13.2分支(重複)图示372
- 13.3框架图示和导航图示373
- 13.3.1默认框架图示374
- 13.3.2框架结构的规划375
- 13.4Authorware程式设计376
- 13.4.1构建Authorware程式的原则376
- 13.4.2程式的跟蹤与调试377
- 13.4.3AWS编程基础378
- 13.5计算设计图示379
- 13.5.1计算设计图示的属性380
- 13.5.2计算视窗380
- 13.6实验:Authorware拼图游戏381
- 13.7课程作业Ⅳ:自选项目Authorware多媒体製作384
- 第14章多媒体技术实验总结386
- 14.1实验的基本内容386
- 14.2实验的基本评价388
- 14.3课程学习能力测评388
- 14.4多媒体技术实验总结389
- 14.5实验总结评价(教师)390
- 附录A多媒体技术课程实践391
- A.1任务391
- A.2报告内容391
- A.3实践报告总结392
- A.4实践报告评价(教师)393
- 参考文献394
- 第1章概论1
- 1.1什幺是单片机1
- 1.2单片机的发展过程及趋势1
- 1.3单片机的特点及套用场合4
- 1.4单片机与嵌入式系统6
- 1.5MCS51系列单片机6
- 习题与思考7
- 第2章MCS51单片机的硬体结构及工作原理8
- 2.1单片机的内部结构8
- 2.2单片机的封装及引脚功能说明10
- 2.2.1单片机的封装10
- 2.2.2单片机的引脚功能说明10
- 2.3单片机的微处理器13
- 2.3.1运算器13
- 2.3.2控制器14
- 2.3.3振荡器、时钟电路及时序15
- 2.4单片机的复位19
- 2.4.1单片机的复位功能19
- 2.4.2常用的复位电路21
- 2.5单片机的存储系统22
- 2.5.1单片机存储系统结构22
- 2.5.2程式存储器24
- 2.5.3数据存储器24
- 2.5.4特殊功能暂存器26
- 2.6MCS51单片机并行I/O连线埠结构及其功能28
- 2.6.1并行I/O连线埠的内部结构28◆单片机原理与接口技术教程目录2.6.2并行I/O连线埠的读修改回写操作32
- 2.7单片机外部汇流排扩展33
- 2.7.1单片机外部汇流排扩展的结构33
- 2.7.2地址空间的分配及解码34
- 2.7.3扩展外部程式存储器的电路设计37
- 2.7.4扩展外部数据存储器的电路设计38
- 2.8单片机定时器/计数器的结构及功能41
- 2.8.1定时器/计数器的结构及工作原理41
- 2.8.2定时器/计数器的控制与状态暂存器42
- 2.8.3MCS51定时器/计数器0和1的工作方式44
- 2.8.4MCS51定时器/计数器2的工作方式47
- 2.9串列通信51
- 2.9.1串列通信概论51
- 2.9.2串列通信汇流排标準及接口54
- 2.9.3MCS51串列接口的组成59
- 2.9.4MCS51串列接口的工作方式61
- 2.9.5MCS51串列接口波特率的设定64
- 2.10中断系统67
- 2.10.1中断系统的结构67
- 2.10.2中断回响72
- 2.10.3中断请求的撤销74
- 习题与思考75
- 第3章MCS51单片机的指令系统78
- 3.1指令系统概述78
- 3.1.1指令的概念78
- 3.1.2指令系统符号标识的说明80
- 3.2定址方式81
- 3.2.1立即定址82
- 3.2.2暂存器定址83
- 3.2.3间接定址83
- 3.2.4直接定址84
- 3.2.5变址定址85
- 3.2.6相对定址85
- 3.2.7位定址86
- 3.3指令分类介绍87
- 3.3.1数据传送类指令87
- 3.3.2算术运算类指令91
- 3.3.3逻辑运算类指令95
- 3.3.4控制转移类指令97
- 3.3.5布尔(位)处理类指令101
- 习题与思考104
- 第4章MCS51彙编语言程式设计106
- 4.1彙编语言程式设计概述106
- 4.1.1彙编语言程式设计的基本步骤与方法107
- 4.1.2彙编语言设计常用伪指令简介111
- 4.2单片机彙编语言基础程式设计举例114
- 4.2.1顺序结构程式设计114
- 4.2.2分支结构程式设计115
- 4.2.3循环结构程式设计117
- 4.2.4子程式设计120
- 4.3彙编语言程式设计实例124
- 4.3.1通过I/O连线埠驱动LED124
- 4.3.2查询方式的定时器套用125
- 4.3.3中断方式的定时器套用126
- 习题与思考127
- 第5章单片机C语言程式设计129
- 5.1C51的数据类型与基本运算130
- 5.1.1C51的数据类型、变数及存储模式130
- 5.1.2运算符与表达式133
- 5.1.3基本语句139
- 5.2函式143
- 5.2.1函式的定义143
- 5.2.2函式的调用145
- 5.2.3中断服务函式与暂存器组选择148
- 5.2.4函式中变数的存储方式149
- 5.3数组与指针151
- 5.3.1数组的定义和引用151
- 5.3.2字元数组152
- 5.3.3指针的概念152
- 5.3.4数组的指针154
- 5.3.5指针的地址计算155
- 5.4结构与联合156
- 5.4.1结构变数的定义与引用156
- 5.4.2结构变数的初值159
- 5.4.3结构数组159
- 5.4.4结构指针160
- 5.4.5联合变数的定义与引用160
- 5.5预处理器162
- 5.5.1宏定义163
- 5.5.2档案包含164
- 5.5.3条件编译165
- 5.6C51程式实例166
- 5.6.1数据的分析和处理166
- 5.6.2串列口数据收发167
- 5.6.3查询方式的定时器套用168
- 5.6.4中断方式的定时器套用169
- 习题与思考170
- 第6章输入输出接口及系统扩展设计172
- 6.1键盘及其接口设计172
- 6.1.1键盘的基本工作原理172
- 6.1.2独立式键盘接口设计173
- 6.1.3行列式键盘接口设计177
- 6.2LED显示器及其接口设计180
- 6.2.1数码管显示器的结构与工作原理181
- 6.2.2数码管的静态显示与动态显示183
- 6.3字元点阵LCD显示模组的控制——模拟汇流排时序驱动187
- 6.3.11602字元点阵式LCM简介188
- 6.3.21602字元点阵式LCM与单片机的接口192
- 6.4图形点阵LCD显示模组的控制——扩展汇流排驱动194
- 6.4.1128×64图形点阵液晶显示模组简介195
- 6.4.2128×64图形点阵式LCM和单片机的接口197
- 6.5并行输入输出接口的扩展205
- 6.5.1通过串列口扩展并行输入输出接口205
- 6.5.2通过系统汇流排扩展并行I/O连线埠208
- 6.6单片机I/O连线埠模拟时序操作扩展设备209
- 6.6.1I2C串列汇流排的基本特点209
- 6.6.2I2C串列汇流排通信协定210
- 6.6.3单片机系统I2C串列汇流排套用实例212
- 习题与思考217
- 第7章单片机串列通信接口219
- 7.1Hello,World!219
- 7.2单片机串列口查询方式通信221
- 7.2.1设计思路分析221
- 7.2.2串列口查询方式通信程式实例222
- 7.3单片机串列口中断方式通信223
- 7.3.1设计思路分析223
- 7.3.2串列口中断方式通信程式实例227
- 7.4通过16C550扩展串列通信接口230
- 7.4.116C550简介230
- 7.4.2单片机控制16C550实现扩展串列口240
- 7.5扩展串列口在GSM无线通信网路中的套用248
- 7.5.1GSM网路概述248
- 7.5.2GSMModem模组简介248
- 7.5.3通过GSMModem收发短讯息252
- 7.5.4GSMModem模组与单片机的接口及套用257
- 7.6通过RS485汇流排实现单片机的多机通信264
- 7.6.1单片机和RS485汇流排收发器的接口电路设计264
- 7.6.2单片机主从式多机通信的原理266
- 7.6.3单片机主从式多机通信实例267
- 习题与思考273
- 第8章电话通信接口275
- 8.1电话用户线接口简介275
- 8.1.1用户线接口的功能275
- 8.1.2用户线接口信号分析276
- 8.2用户线信号检测及控制电路的设计276
- 8.2.1振铃信号检测电路276
- 8.2.2双音多频信号解码电路278
- 8.2.3电话接口电路281
- 8.2.4继电器控制电路281
- 8.3电话远程遥控系统的硬体电路设计283
- 8.3.1CPU的选择285
- 8.3.2各部分电路的工作原理285
- 8.4电话远程遥控系统的软体设计288
- 8.4.1软体系统分析288
- 8.4.2系统软体设计290
- 习题与思考295
- 第9章乙太网通信接口297
- 9.1TCP/IP协定的分层结构及数据处理297
- 9.1.1TCP/IP协定的分层结构297
- 9.1.2TCP/IP协定数据的处理299
- 9.2相关协定报文的格式300
- 9.2.1乙太网帧格式300
- 9.2.2ARP报文格式301
- 9.2.3IP报文格式301
- 9.2.4ICMP报文格式303
- 9.2.5UDP报文格式303
- 9.3嵌入式精简TCP/IP协定栈的结构及现实意义304
- 9.3.1嵌入式精简TCP/IP协定栈的总体结构304
- 9.3.2嵌入式精简TCP/IP协定栈的现实意义305
- 9.4乙太网串列口数据转换模组的硬体设计305
- 9.4.1乙太网接口晶片RTL8019AS305
- 9.4.2单片机系统接口电路设计310
- 9.5乙太网串列口数据转换模组的软体设计314
- 9.5.1串列口控制程式的设计314
- 9.5.2RTL8019AS控制程式的设计314
- 9.5.3精简TCP/IP协定栈系统工作流程及代码分析319
- 9.5.4乙太网串列口数据转换模组工作实测355
- 习题与思考356
- 参考文献357