1、 目录目录 第 1 章 研究背景及设计目的要求 1 1.1 研究背景 1 1.2 设计目的要求 1 第 2 章 设计的方案及基本原理 2 2.1 设计方案. 2 2.2 基本原理. 2 第 3 章 程序设计 5 3.1 主程序流程图. 5 3.2 程序代码. 5 第 4 章 调试结果及分析 6 4.1 调试运行及结果. 6 4.2 调试结果分析. 7 第 5 章 心得与体会 8 参考文献 9 附 录 10 单片机的控制系统课程设计 1 RAM ROM 定时计数器 CPU 中断系统 串行口 并行口 振荡电路 X1 X2 P0 P1 P2 P3 TXD RXD INT0 INT1 T0 第第1章章
2、 研究背景及研究背景及设计设计目的要求目的要求 1.1 研究背景研究背景 随着电子科技的逐步发展,单片机领域发展逐步趋向集成化,微型化,本设 计利用凌阳单片机控制 6 个 LED 数码管的显示,完成本课程设计需要熟悉凌阳 单片机的工作原理,了解该款 16 位单片机的内部结构如图 1-1 所示,以及它功 能上的特性:体积小、集成度高、可靠性好且易于扩展。 nSP家族把各功能 部件模块化地集成在一个芯片里,内部采用总线结构,因而减了各功能部件之间 的连线,提高了其可靠性和抗干扰能力。 图 1-1 凌阳单片机内部结构图 数码管是一种半导体发光器件,其基本单元是发光二极管。数码管分为七段 数码管和八段
3、数码管,八段数码管比七段数码管多一个发光二极管单元,按能显 示多少个“8”可分为 1 位、2 位、4 位等数码管要正常显示,就要用驱动电路来 驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式 的不同,可以分为静态式和动态式两类。其驱动方式具体原理将在后续介绍。 1.2 设计目的要求设计目的要求 1.熟悉 SPCE061A 控制 LED 数码管显示的方法。 2.进一步熟悉 nSP汇编语言和 C 语言程序设计。 3.最终实现设计效果由六个LED数码管移位循环显示09, 即: “012345” , “123456” , “234567” , “890123” , “901234
4、”。 单片机的控制系统课程设计 2 第第2章章 设计的方案及基本原理设计的方案及基本原理 2.1 设计设计方案方案 运用 Windows 系统和 nSP IDE 仿真环境的 PC 机一台以及 61 板一 套、LED 键盘模组一套、10 针排线两根来控制 LED,通过程序的设置使 LED 显示程序中的数字,即显示“0” “1” “2” “3” “4” “5” “6” “7” “8” “9” 。 2.2 基本原理基本原理 数码管由 7 个发光二极管组成,行成一个日字形,它们可以共阴极,也可以 共阳极.通过解码电路得到的数码接通相应的发光二极而形成相应的字,这就是 它的工作原理基本的半导体数码管是由 7 个条状的发光二极管(LED)按图 2-1 (a)所示排列而成的,可实现数字“09”及少量字符的显示。另外为了显示 小数点,增加了 1 个点状的发光二极管,因此数码管就由 8 个 LED 组成,我们 分别把这些发光二极管命名为“a,b,c,d,e,f,g,dp” ,排列顺序如下图 2-1。 图 2-1 管脚排列及内部结构