CH.2 Introduction to Microprocessor-Based Control

Slides:



Advertisements
Similar presentations
第1章第1章 PC/AT 系統 1 Chapter 1 Chapter 1 PC/AT 系統 001.
Advertisements

人機介面 Arduino 簡介 授課教師 開課單位. Arduino 簡介 Arduino 是一塊 Open source 的 Simple i/o 介面板,並 且具有使用類似 java, C 語言的開發環境。 可以快速使用 Arduino 語言 ( 基於 wiring) 與 Flash 或 Processing…
教员信息 姓 名:仲崇权 单 位:电子与信息工程学院 电 话: 办公室:创新院大厦720房间 :
嵌入式系统与单片机 北京科技大学电子信息系.
第 2 章 中央處理單元.
计算机基础 第一章 计算机基础知识 机电系计算机教研室
微型计算机技术及应用 王 健 主讲 授课学时:40学时 大连理工大学计算机系.
第1章 遊戲設計達人快易通 1-1 遊戲組成要素 1-5 電腦遊戲發展史 1-2 遊戲平台簡介 1-6 遊戲與相關電腦硬體
计算机组成原理 北京理工大学计算机科学工程系 赵清杰 北京理工大学计算机科学工程系.
Foundations of Computer Science
Principles of Microcomputers
Profibus Training Course
最新計算機概論 第3章 計算機組織.
计算机导论 第4讲 微型计算机硬件系统 1.
序列埠通訊.
计算机与信息技术应用基础 徐东雨 计算机中心
IC卡基础知识.
单片机原理与应用.
通信技术基础 第1章 通信与通信系统的基本概念 王钧铭 1.1 通信的概念 1.2 通信系统 1.3 通信方式 1.4 信道和传输介质
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
答疑时间:周二1、2节及下午 答疑地点:信息与计算机学院(行政楼518) 素材及答疑网址: 李智敏
單晶片原理與應用 魏兆煌 整理 南台科技大學 電機系 Sep
Hardware Chen Ching-Jung
串行通讯的概念 串行通讯:一条信息的各位数据被逐位按顺序传送 的通讯方式称为串行通讯。
Chapter 5 電腦元件 目標---- 研讀完本章後,你應該可以: 閱讀有關電腦的廣告以及了解它的專業用語(行話)。
第 2 章 中央處理單元.
第5章 中央處理單元與主記憶體 5-1 中央處理單元-CPU 5-2 主記憶體.
微处理器设计1 刘鹏 College of ISEE Zhejiang University
臺北市立大學 資訊科學系(含碩士班) 賴阿福 CS TEAM
第一章 C语言概述.
物流信息技术 Logistics Information Technology
第一章 计算机基础知识 计算机基础知识.
PIC16F1827介紹 以微控器為基礎之電路設計實務-微處理器實驗室.
內容:串列傳輸 實作:Arduino to PC 、 Arduino to Arduino 簡報:廖崇義
102年度新北市立三重商工旗艦計畫實施方案 先進車用電子控制技術培育計畫
计算机文化基础 第一章 计算机的基础知识.
99(1)義守大學工讀職場技能精進訓練班 資訊工程系 林義隆 老師
电气控制及PLC技术 电气工程学院 自动化系 杨霞 2018年1月.
智能电子钱包终端设计(一) ——CPU卡与COS文件结构
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
5 Computer Organization (計算機組織).
微机原理及单片机接口技术 电话: Tel:84192 山东大学生物医学工程.
PLC电气控制与组态设计 哈尔滨理工大学 第一章 可编程控制器的基本知识 2018/11/28.
Computer Organization
微程序控制器 刘鹏 Dept. ISEE Zhejiang University
定点数字信号处理器(DSP) 技术与应用 16位定点DSP—ADSP218X/219X.
微处理器设计2 刘鹏 College of ISEE Zhejiang University
单片机应用技术 项目一 循环彩灯装置 第2讲 51单片机的结构与引脚 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
第15章 串行通信及接口电路.
預官考試輔導 計算機概論提要 91年12月4日.
Programmable Logic Architecture Verilog HDL FPGA Design
第1章 單晶片微電腦概論.
Introduction to BCC Hardware v. s. Software 電腦之演進史 第一代真空管時期 第二代電晶體時期
串行通讯的概念 串行通讯:一条信息的各位数据被逐位按顺序传送 的通讯方式称为串行通讯。
電腦及網路概論 電腦功能 資訊系統 資料通信 電腦網路 硬體設備 系統軟體.
第一章 微型计算机概论 本章内容提要: 微型计算机系统的基本术语 微型计算机系统的发展与分类 微型计算机的系统组成.
认识计算机系统.
第四部分 建立简单系统—远程I/O 建立系统完成的功能和目标 与目标相匹配的数据映射表 硬件测试 硬件接线 与目标相匹配的参数内容及模块设置
任务一:初识计算机 任务二:学习计算机中的信息表示 P /4/7.
第三章 PLC基础 掌握PLC工作原理、结构特点。 熟悉基本逻辑指令、顺序控制指令及常用的功能指令。 具备PLC应用系统设计初步能力。
8051單晶片 蘇恆生 老師.
微机原理与接口技术 西安邮电大学计算机学院 王忠民.
資訊傳播工程學系 蔡奇偉 副教授 專業英文導讀 課程說明 資訊傳播工程學系 蔡奇偉 副教授
第3章 PLC的结构特点及技术性能 3.1 可编程控制器的结构特点 3.2 FX2N系列PLC的主要技术性能.
3 電腦硬體 3-1 處理單元 3-2 記憶單元 3-3 輸入單元 3-4 輸出單元 3-5 電腦元件的使用與故障排除.
第10章 存储器接口 罗文坚 中国科大 计算机学院
第1章 单片机及其开发环境 教学内容 初识单片机 单片机应用系统 Keil µVision软件的使用.
单片机原理及接口技术 前修课程:数模电、微机原理.
第三章 计算机体系结构.
Presentation transcript:

CH.2 Introduction to Microprocessor-Based Control

2.1 微處理器系統硬體簡介 Microprocessor 微處理器(CPU) Microcontroller 微控制器

Microprocessor (CPU) : 數位 IC 晶片 IC: Integrated Circuit 數位控制優勢 數位信號可遠距傳輸 不產生誤差 可執行複雜計算&實施複雜控制策略(軟體) 具長期記憶能力 變動控制策略 僅需更動軟體 無需變動硬體 可連線網路 執行遠端控制或無人控制

Microcontroller 硬體架構

Words = 8 bits; 16 bits; 32 bits LSB: Least Significant Bit 數位信號 5 Vdc = logic 1; 0 Vdc = logic 0 Byte = 8 bits Words = 8 bits; 16 bits; 32 bits LSB: Least Significant Bit MSB: Most Significant Bit 11111111 = 255 decimal MSB LSB

ALU (arithmetic logic unit) 執行算數運算(+;-) 邏輯運算(AND;OR) Control section: 執行軟體指令、處理data flow e.g. 讀input data; hand data to ALU for processing 記憶體 each byte (8 bits) 均被付予 位址(address)

Addressable Memory: RAM: 可被讀、寫至任意位址 關機 資料被清除洗掉 ROM: 可被讀取、無法寫入 關機 資料被保存 製造商寫入資料 EPROM: Erasable Programmable ROM 可被讀、寫,但由特殊設備執行 I/O : 連接PC及外界的裝置 (circuit)

I/O具位址, CPU視其為 memory location; I/O 接到CPU的位址指令, I/O成通路, 信號可input/output; I/O 自動關閉。 Address bus 單向傳送位址指令;由CPU → memory & I/O Data bus (雙向傳輸信號) 信號輸入: 經data bus 由I/O至CPU ; 信號儲存: 經data bus, CPU 先送記憶體的位址 打開記憶單元, 再送 data 到記憶單元儲存; Control bus 供CPU傳送指令

Registers: 含 Accumulator & Program counter 指令分類: 1.移動data; 2.執行數學或邏輯運算; 3.控制 program flow, 如jump forward

Accumulator功能: data 進 CPU 第一站 (data holding register) data 離 CPU 最後一站 ALU數學運算結果亦存於此

Program counter功能: 用於追蹤指令執行的進程(於軟體中); (永遠儲存下一個執行指令的位址) 軟體存在於記憶體中; Special address-storage register; 特殊的位址儲存區 用於追蹤指令執行的進程(於軟體中); (永遠儲存下一個執行指令的位址) 軟體存在於記憶體中; 一經起動, 指令執行完全自動化; 指令的執行, 是一連串的 fetch-execute cycle。 (取-執行)

Program counter → 取入00(第一條指令之位址) 微處理器由00位址的記憶體 取得第一條指令DB; 執行第一條指令DB 。 2.2 微處理器軟體執行案例說明 軟體 Run Program counter → 取入00(第一條指令之位址) 微處理器由00位址的記憶體 取得第一條指令DB; Program counter →取入01 (第二條指令之位址) 執行第一條指令DB 。 DB (1 byte long): input data from a port

01 (1 byte long): port to read from 微處理器由02位址的記憶體 取得第三條指令 3C; 微處理器由01位址的記憶體 取得第二條指令 01; Program counter → 取入02 (第三條指令之位址) 執行第二條指令01 。 01 (1 byte long): port to read from 微處理器由02位址的記憶體 取得第三條指令 3C; Program counter → 取入03 (第四條指令之位址) 執行第三條指令3C 。 3C: accumulator值送至ALU 加1後再回存accumulator

微處理器由03位址的記憶體 取得第四條指令 D3; 執行第四條指令D3 。 Program counter → 取入04 (第五條指令之位址) 執行第四條指令D3 。 D3 (1 byte long): send data to output port 微處理器由04位址的記憶體 取得第五條指令 O2; Program counter → 取入05 (第六條指令之位址) 執行第五條指令O2 。 O2: output port, accumulator值送至port 02

76 (1 byte long): Halt,微處理器停止操作。 微處理器由05位址的記憶體 取得第六條指令 76; Program counter → 取入06 (第七條指令之位址) 執行第六條指令76 。 76 (1 byte long): Halt,微處理器停止操作。

2.3 並列埠介面 (parallel interface) 2.3 微控制器的I/O介面 2.3 並列埠介面 (parallel interface) 8位元並列介面 : 使用八條線同時傳送8位元資料。data bus與外界的溝通介面。(對ON-OFF裝置,並列介面是輸入輸出的理想介面) 每1位元信號被稱為1個邏輯變數 (logic variable);8位元並列埠、提供八個logic variable。 e.g. Limit switch 用1 input bit; 控制一 ON-OFF 馬達用1 output bit.

8位元DAC (Digital-to-Analog Converter) output信號由I/O出電腦前 需先經DAC轉換 輸入: binary input (decimal value)

範例2.2 一個8位元DAC之 為10 V,二進位輸入是10011011,求類比輸出電壓。 解: 二進位輸入10011011的十進位值為155,應用式 可計算出類比輸出電壓:

16- pin DIP 150 ns 轉換速度 P31

ADC 類比數位轉換器(analog-to-digital converter) 將類比電壓轉換成數位字組的電路。 須介於 0 –Vref 間 輸出: binary output

範例2.4 一個8位元ADC的 是7 Vdc,類比輸入是2.5 Vdc。ADC二進位輸出碼是多少? 解:

100 us 轉換速度 較DAC0808 慢700倍 20- pin DIP P34

轉速控制 logic 1 CW Logic 0 CCW P35

串列介面 (serial interface) 傳送一連串單一位元資料。 只需“資料”和“返回 (return) ” 兩條線。 能運用現有的電話系統傳送資料。

電腦內,資料以並列型式出現 UART (universal asynchronous receiver transmitter) 並列資料←→串列資料 轉換

一個開始位元(start bit),然後資 料,然後一個偵錯位元(parity) ,及一個停 止位元。 圖2.11 非同步串列資料的標準格式。 一個開始位元(start bit),然後資 料,然後一個偵錯位元(parity) ,及一個停 止位元。 標準的位元傳輸速率: 300 bps ( 每秒位元數 ),1200 bps、2400 bps、9600 bps、14,400 bps、28,800bps、33,600 bps 、57,600 bps。

串列傳輸介面 (RS-232 標準) 分為資料終端裝備(DTE: data terminal equipment) 和資料通訊裝備 (DCE: data communication), DTE通常是電腦,而DCE通常是modem 圖2.12,RS-232 介面有七條訊號線 接腳2 送串列資料,接腳3 接收資料,接腳4 要 求傳送 (request to send)資料、接腳5 清除傳送 (clear to send)資料等。

網路 (Networking)遠端控制 區域網路 (LAN: local area network)最常被用

2.4 控制程式的規畫

2.5 微控制器 (單晶片微電腦 ) Parallax Inc. BASIC Stamp Intel 8051 (8位元微控制器) 2.5 微控制器 (單晶片微電腦 ) 特別為控制運用所設計。包括一個微處理器,記憶體 (RAM及ROM),輸入 / 輸出埠,及其它獨特的特色元件。 Motorola 68HC1l (8位元微控制器) Intel 8051 (8位元微控制器) Microchip Technology PIC 16C72 (8位元) Parallax Inc. BASIC Stamp

Motorola 68HC1l (8位元微控制器): 有256K RAM,8K ROM,512K EPROM ( 如圖2 Motorola 68HC1l (8位元微控制器): 有256K RAM,8K ROM,512K EPROM ( 如圖2.15(a))。它同時也有五個8位元的埠且具有內建的序列資料傳輸和ADC功能。

Intel 8051 Microchip Technology PIC 16C72

Parallax Inc. BASIC Stamp (微控制器)

單板電腦 (single-board computer) Zilog Z80,Intel 8085或8088,Motorola 68000 同時包含ADC、DAC

可程式邏輯控制器(PLC, programmable logic controller) 執行程序控制。 能直接與系統元件相接,如開關、繼電器、小型馬達和指示燈等。

個人電腦控制系統 (價格便宜) 個人電腦具有四到八個擴充槽 (expansion slot),擴充卡 (expansion card) 插入槽內,連結電腦和外面世界。

總結 微控制器的三項基本單元:(1) CPU ( 微處理器 ) ;(2) 記憶體; (3) 輸入 / 輸出。 微控制器廣泛應用的數位控制元件。 微控制器的三項基本單元:(1) CPU ( 微處理器 ) ;(2) 記憶體; (3) 輸入 / 輸出。 資料傳輸介面有二種:並列和串列。串列資料傳輸距離較長。 須使用類比、數位信號介面;ADC ( 類比數位轉換器 ) 或DAC ( 數位類比轉換器 ) 。

總結 (續2) 以微處理器為基礎架構的控制器: 微控制器,全部都在單一IC上; 單板電腦,組合於單一印刷電路板上; 總結 (續2) 以微處理器為基礎架構的控制器: 微控制器,全部都在單一IC上; 單板電腦,組合於單一印刷電路板上; 個人電腦,利用擴充介面卡,將個人電腦變成一個控制器; 可程式邏輯控制器。