《单片机应用项目式教程——基于Keil和Proteus第2版习题答案第1章思考和练习解答.docx》由会员分享,可在线阅读,更多相关《单片机应用项目式教程——基于Keil和Proteus第2版习题答案第1章思考和练习解答.docx(2页珍藏版)》请在优知文库上搜索。
1、第1章思考和练习解答IJ什麽是单片机?答:参阅教材书Rl。1.2单片机应用的主要领域有哪些?试举出10个以上的应用实例。答:参阅教材书任务Ll1.3 80C51共有几个8位并行I/On?各有什么功能?其中P3口的第二功能是什么?答:参阅教材书P21。1.4 试述80C51存储空间结构,各有什么功能?答:参阅教材书P.21P.22080C51存储空间配置如图2-1所示。(MOVC指令操作域)ROM地址空间ffh雌雄: 寄存器80H (21 个)7FHOoH内部RAM(I28B)(MOV指令操作域)FFFFH外部RAM(64KB)OOOOH (MOVX指令操作域)RAM地址空间图2-180C51存
2、储空间配置.图从组织结构上可以分为3个不同的存储空间,分别是:(D64KB程序存储器(ROM),包括片内ROM和片外ROM;64KB外部数据存储器(称为外RAM);(3)256B(包括特殊功能寄存器)内部数据存储器(称为内RAM)。3个不同的存储空间用不同的指令和控制信号实现读、写功能操作:(1)ROM空间用MOVC指令实现只读功能操作,用PSEN信号选通读外ROMo外RAM空间用MOVX指令实现读写功能操作,用S5信号选通读外RAM,用诉信号选通写外RAMo(3)内RAM(包括特殊功能寄存器)用MoV指令实现读、写功能操作。1.5 80C51内RAM的组成是如何划分的,各有什么功能?答:从广
3、义上讲,80C51内RAM(I28B)和特殊功能寄存器(128B)均属于片内RAM空间,读写指令均用MOV指令。但为加以区别,内RAM通常指OoH7FH的低128B空间80C51内RAM可以分成三个物理空间:工作寄存器区、位寻址区和数据缓冲区。参阅教材书P221.6 简述程序状态字寄存器PSW各位定义名、位编号和功能作用。答:参见教材书P.24。1.7 在计算机中为什么要用二进制数和十六进制数?答:参阅教材书P.34。18在8位计算机中,数的正负号如何表示?答:在计算机中,数的正负在最高位分别用“0”和“1”表示。对于8位有符号数,微型计算机中约定,最高位D7表示正负号,其他7位表示数值,D7
4、=l表示负数,D7=0表示正数。19试在KeilVsion创建一个新项目key.ctrl,设置单片机工作频率bsc=6MHz,需生成可执行HeX文件,输入如下源程序,并添加到目标项目组,存盘。答:参阅教材书任务2.1、任务2.2。1.10试重新打开题1.9创建项目key_ctrl,编译链接调试,并用全速运行、单步结合过程单步运行和断点运行3种操作方法,观测运行过程和结果(提示:全速运行时,为便于观测,调用延时子函数delayl实参可修改为HoOO0)。答:参阅教材书任务2.3。Ml试在已经画好的图130所示ProteusISIS虚拟电路中,装入题1.9调试后自动生成的HeX文件,并仿真运行,观测运行过程和结果,答:参阅教材书任务3.2、任务3.3。