《单片机原理与应用-基于汇编、C51及混合编程》以STC12C5A60S2为主线介绍,这一款单片机内部功能多,适合于竞赛和产品设计,该书的特点:各个例题的原理图与实际电路图一致,标出了各器件的参数,给出了汇编、C51两种编程的详解,该书例题的程序编写思路符合于产品设计,最后一章给出了两个完整的实例,可指导初学者入门。
习题一
1.什么是单片机?
单片机全称单片微型计算机。它是把计算机中的微处理器、只读存储器(ROM)、随机访问存储器(RAM)、I/O接口、串行接口、中断系统、定时/计数器等基本功能部件微型化并集成到一块芯片上构成的小而完善的计算机。
2.单片机的主要用途是什么?
单片机有体积小、功耗低、面向控制、抗干扰能力强、性价比高等优点,被广泛应用于家用电器、办公自动化、工业控制、智能仪器仪表与集成智能传感器、汽车电子与航空航天电子系统等各种控制系统中。
习题二
2-1.STC12C5A60S2单片机的内部集成了哪些功能部件?各个功能部件的具体功能是什么?
在STC12C5A60S2单片机内部,其基本结构主要有中央处理器CPU、程序存储器、数据存储器、定时/计数器、UART串行口、I/O接口、高速A/D转换、同步串行外围接口、PCA、看门狗WDT及片内RC振荡器和外部晶体震荡电路等模块组成。
各部件功能:
中央处理器CPU:负责运算控制和调度,使整个系统协调工作。 程序存储器:用于存放用户程序、数据和表格等信息。
数据存储器:用于存放单片机运行过程中的运算数据及运算地址等。 定时/计数器:常用定时器时钟来实现定时检测、定时控制;还可以用定时器产生毫秒宽的脉冲,来驱动步进电机一类的电器机械。计数器主要用于外部事件的计数。
看门狗WDT:在单片机出现运行紊乱时,可以使单片机重新启动,恢复正常运行。
I/O接口:单片机通过I/O引脚进行输入,输出操作。
振荡器:产生单片机运行所需要的时钟信号。
2-2.封装模式为LQFP-48、PDIP-40的STC12C5A60S2单片机的I/O引脚各有多少?P0、P2口各有什么功能?
封装模式为LQFP-48的STC12C5A60S2单片机有48个引脚,44个I/O引脚。封装模式为PDIP-40的STC12C5A60S2单片机有40个引脚,36个I/O引脚。 P0口和P2口都可以作为通用的I/O口使用;当单片机访问外部扩展电路或设备时,P0口可以作为地址总线的低8位及数据总线接口,地址/数据分时复用,P2口作为地址总线的高8位。